PDA

View Full Version : سوال در مورد آپلود عکس



Nariman619
جمعه 10 مرداد 1393, 11:07 صبح
سلام دوستان.
من دارم یه سیستمی طراحی میکنم که کاربر های سایت بتونن واسه خودشون عکس کاربری داشته باشن و بتونن اون رو آپلود کنن.اما چون تجربه زیادی ندارم و تازه کار هستم می خواستم بدونم که آیا من تصاویر رو به صورت باینری در دیتابیس ذخیره کنم بهتره یا یه دایرکتوری بسازم و فایل های آپلود شده رو تو اون قرار بدم و آدرس عکس رو در دیتابیس ذخیره کنم ؟
به نظرتون کدوم روش بهتره ؟ از هر جهت می خواهم دلیلش رو بگین.چون من تازه وارد این حرفه شدم و تجربه ندارم تو خیلی چیزا.موارد مشابه این واسم زیاده...
ممنون

profnami
جمعه 10 مرداد 1393, 15:19 عصر
خیلی وقته که دیگه تصاویر به صورت باینری در پایگاه داده ذخیره نمیشن.
1- حجم دیتابیس رو بی خودی بالا میبره.
2- سرعت کار با دیتابیس در مورد تصاویر کم هستش ( هر بار برای آپلود و خواندن تصاویر باید تبدیل انجام بشه )
3- مدیریت فایل ها راحت تر از مدیریت تصاویر تو پایگاه داده هستش
و ....

به نظر من خیلی بهتره که تصاویر رو به صورت فایل ذخیره کنید مگر در موارد امنیتی که بخواید تصاویر رو کدگذاری شده در Database ذخیره کنید.
موفق باشید

Nariman619
جمعه 10 مرداد 1393, 15:41 عصر
ممنون که راهنمایی کردین.کم تجربه هستم.نمیدونستم دیگه زیاد استفاده نمیشه.
واسه آپلود عکس تمام موارد امنیتی رو سعی کردم رعایت کنم و پوشه ای که فایل ها توش هست رو از دید عموم هم مخفی کردم.بعدش نام عکس آپلود شده رو با یه الگوریتمی که خودم نوشتم کد کردم و بعد برای محکم کاری به MD5 هم تبدیل کردم اسم عکس رو.به نظرتون کافیه این کارا ؟

احسان!
جمعه 10 مرداد 1393, 18:52 عصر
میشه دلیل کارهاتون رو بگید؟ منظورتون از کد کردن نام عکس آپلود شده اسم پرونده عکسه؟ MD5 چرا؟MD5 یک طرفه هستش.

profnami
شنبه 11 مرداد 1393, 12:33 عصر
هیچ کدوم از این کارها لازم نیست. منظورم این بود که اگر شما تصویر مهمی در سایتتون دارید میتونید اون رو باینری کرده و کدگذاری کنید و سپس اون رو در دیتا بیس ذخیره کنید .

موفق باشید