Masoomeh
3 سال پیش توسط Masoomeh مطرح شد
5 پاسخ

آپلود تصویر

سلام وقت به خیر
برای اپلود عکس در storage لاراول بهتره که ابتدا عکس resize بشه و ذخیره بشه توی دیتابیس
یا توی دیتابیس ذخیره بشه بعدش موقع نمایش resize بشه؟؟


ثبت پرسش جدید
مهران مرندی
تخصص : برنامه نویس
@mehranmarandi 3 سال پیش آپدیت شد
1

بهتره که عکس داخل database ذخیره نشه!
اگر منظورتون ذخیره در همون storage هست که بستگی به خودتون داره، شما میتونید محدودیت های مورد نظرتون رو برای عکس آپلود شده تنظیم کنید (مثلا عکس با حداکثر چه حجمی، با چه طول یا عرضی، با چه نسبت تصویری ، فرمتی و ...) ولی اگر بعد از آپلود عکس رو همون لحظه resize میکنید و دیگه ازش استفاده نمیکنید نیازی به ذخیره سازی نیست، اگر میخوایید عملیات resize رو در queue قرار بدید، باید عکس اصلی رو ذخیره کنید چون یه متد دیگه در یه زمان دیگه میخواد عکس رو resize کنه و باید از رو حافظه بخونه (البته میتونید اونجا ست کنید که بعد از عملیات عکس اصلی رو حذف کنه)


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
1

اولا خیلی بهتره که تصاویر بجای ذخیره در دیتابیس، بصورت فایل ذخیره بشن و تنها مسیر و اسمشون در دیتابیس ذخیره بشه. ثانیا به نظر میاد منطقی تر باشه که یکبار زمان ذخیره کردن، ریسایز و سایر تغییرات لازم روی عکس اعمال بشه و عکس نهایی رو ذخیره کنید. اینجوری جلوی خیلی از پردازش های بی مورد گرفته میشه. البته بدیهی هست که این قضیه در ارتباط مستقیم با نیاز شما هست و بستگی به موارد استفادتون هم داره.


Masoomeh
@zafari.ma.8 3 سال پیش مطرح شد
0

بله تصاویر رو به صورت فایل ذخیره کردم ولی برای ذخیره کردن عکس در حالت ریسایز دو عکس باید ذخیره بشه و فضای بیشتری استفاده میشه واز طرف دیگه ریسایز هنگام نمایش از سرعت کار کم میکنه


مهران مرندی
تخصص : برنامه نویس
@mehranmarandi 3 سال پیش مطرح شد
0

@zafari.ma.8
اگر فقط از تصویر resize شده استفاده میکنید فایل اصلی رو ذخیره نکنید، و یا حذف کنید
اگر فرآیند resize زمانگیر است آن را در queue قرار دهید


Masoomeh
@zafari.ma.8 3 سال پیش مطرح شد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام