PDA

View Full Version : بهترین روش آپلود فایل در دیتابیس



ihpled
دوشنبه 07 فروردین 1396, 12:07 عصر
با سلام

من برنامه ای با دیتابیس MySQL دارم که در اون برای هر رکورد حدود 10 فیلد در جدول دارم که باید برای هر کدوم فایلی با نوع های مختلف جداگانه ذخیره بشه
از اونجایی که ترسیدم دیتابیسم به مرور زمان سنگین بشه و سرعتم پایین بیاد تصمیم گرفتم بجای نوع فیلد بلاب تنها آدرس هر فایل رو داخل دیتابیس ذخیره کنم

مشکل من در این روش امنیت داخل شبکه هست که باید پوشه برای همه فول اکسس بشه تا بتونم از طریق برنامه خودم روی سیستمشون داخل پوشه سرور فایل کپی کنم.
و اینجوری در شبکه داخلیم که در اون بعضی کلاینت ها دامین هستند و بعضیا ورک گروپ؛ اگه کاربر یه کم باهوش باشه میتونه بیاد داخل پوشه به اشتراک گذاشته شده و فایل های دیگرانو میبینه!

خب راه حل چیه؟

پی نوشت: اگه بشه مثلا یه جوری سیشن موقتی جهت لاگین به کامپیوتر سرور ساخت و بدون سوال از کاربر با پوشه اشتراک گذاشته شده کار کنم و بعد با کدنویسی سیشن پاک بشه بنطرم عالی میشه ولی برای این کار نمیدونم چجوری میشه این کارو انجام داد. توابع ویندوزیه LogonUser (https://msdn.microsoft.com/en-us/library/windows/desktop/aa378184.aspx)و ImpersonateLoggedOnUser (https://msdn.microsoft.com/en-us/library/windows/desktop/aa378612.aspx)بنظرم به کار من نزدیک هست ولی بلد نیستم ازشون توی دلفی استفاده کنم.

OR ANY OTHER IDEA

امیدوارم دوستان کمکم کنن
سپاس

khorsandreza
چهارشنبه 09 فروردین 1396, 01:08 صبح
اگر ازsql server 2012 به بعد استفاده میکنید بهتره از FileTable بهره ببرید

ihpled
دوشنبه 21 فروردین 1396, 09:04 صبح
سلام و تشکر از معرفی این قابلیت. من از mySQL6.3 استفاده میکنم که فکر میکنم اونم این قابلیتو داشته باشه.
ممنون میشم درمورد FileTable و روش ساخت و استفاده از اون بیشتر توضیح بدید.