PDA

View Full Version : سوال: استفاده از فايلها براي ضميمه كردن در برنامه



panahpouri
یک شنبه 04 مرداد 1388, 08:03 صبح
با سلام
من ميخواهم در برنامه ام از انواع فايل به عنوان ضميمه استفاده كنم به نظر شما كدام مورد بهتر است:
1- كاربر فايل را بار اول روي سرور Upload كرده و سپس براي هر بار مشاهده انرا download كرده و در برنامه با تشخيص نوع فايل با نرم افزار مخصوص آن فايل آنرا باز كنم (اين كار باعث ميشود كه
فقط اسم فايل را در database نگهداري كنم)

2- بهتر است فايل را با هرنوعي بصورت vbinary در databse ذخيره كرده و براي هر بار استفاده آنرا از database بازيابي كرده و با نرم افزار مخصوص آنرا در برنامه باز كنم(اين كار باعث ميشود همه فايلهل در database ذخيره شود و حجم بالا برود)

لطفا به من بگوييد از لحاظ منطقي كدام درست است
با تشكر فراوان

milade
یک شنبه 04 مرداد 1388, 11:55 صبح
سلام
منظورت رو از برنامه مخصوص نگرفتم که اصلاً چی کاره هست !
راه حل اول بهتره اما خوب امنیت رو رعایت کن که یه موقع ویروس AutoRun اپلود نکنه !!!
راه حل دوم هم به شرطی خوبه که یه سرور با زیر بنای مناسب و بانک اطلاعاتی Oracle داشته باشی.

موفق باشید

panahpouri
یک شنبه 04 مرداد 1388, 13:12 عصر
با تشكر
منظورم از برنامه مخصوص ، هر برنامه اي مربوط به هر نوع فايل است
يعني اگر doc است با word باز شود
اگر pdf است با acrobot reader fhc a,n و ...

بهنام بهمنی
یک شنبه 04 مرداد 1388, 14:46 عصر
مایکروسافت در sharepoint که پایگاه داده اش sql-server است, فایلها را در خود پایگاه داده ذخیره کرده است - اما بطور کلی زیاد تفاوتی نمی کند چون اگر شما از db پشتیبان بگیرد از فایلها هم باید بگیرید - سرور متناسب با نیازمان هم در دو حالت یکی است

milade
یک شنبه 04 مرداد 1388, 14:53 عصر
مایکروسافت در sharepoint که پایگاه داده اش sql-server است, فایلها را در خود پایگاه داده ذخیره کرده است - اما بطور کلی زیاد تفاوتی نمی کند چون اگر شما از db پشتیبان بگیرد از فایلها هم باید بگیرید - سرور متناسب با نیازمان هم در دو حالت یکی است
سلام
بحث فقط پشتیبان نیست که !
بحث اینجاست که SQL نباید توی این گونه استفاده ها که هم حجمی زیاد داره هم کانکشن مدت زیادی باز میمونه استفاده بشه .
اگه یه سرور با پشتبانه قوی دارید خوب چرا که نه !
اما معموله روش اول بهتره .

موفق باشید