ورود

View Full Version : ذخیره تصاویر



Rohollah_18
پنج شنبه 14 مرداد 1400, 20:46 عصر
باسلام خدمت شما دوستان عزیز.
دارم یک فروشگاه کوچک میزنم اما دربخش ادمین در قسمت ساخت محصول جدید به یک مشکل خوردم اون مشکلم این است که چجوری اسم تصاویر را دربانک ذخیره کنم اما نکته اینجاست که من باید چندین اسم عکس برای یک محصول را ذخیره کنم آیا باید یک مدل دیگر به اضای هر تصویر درست کنم یا راه دیگری وجود دارد .
و این ذخیره تصاویر باید گونه ای باشد که براحتی در بخش ویرایش محصول بتوان اون تصاویر را واکشی کرد(این بخش ها با razor زده میشه).
ممنون میشم راهنماییم کنید.

mehran6764
جمعه 15 مرداد 1400, 10:52 صبح
می تونید داخل همون مدل فعلی که یه پراپرتی اضافه کنید به ازای اسم هر عکس
یا اینکه اگر مثلا ابعاد عکس فرق می کنه یه همچین کاری بکنید



string uniqename = Guid.NewGuid() + ".jpg";

string Smalldimensions = "200-200-" + uniqename;




مثلا با این شیوه بدون اینکه بخوام تو دیتابیس ذخیره کنم می دونم آدرس هر عکس بصورت 200*200 ؛
از الحالق 200-200 به اول uniqename بدست میاد

nunegandom
یک شنبه 17 مرداد 1400, 19:20 عصر
سلام
میتونید با ۲ الی ۳ جدول مشکل رو حل کنید
Tables : ProductAttachmentGroup , ProductAttachment, File
ProductAttachmentGroup => Id , Name, ProductId
که Name ها چند مورد بیشتر نمیتونن باشن - اصلا میتونید Enum بذارید، برای تفکیک عکس و ویدئو و ...

ProductAttachment => Id , Name, Alt ,ProductAttachmentGroupId

اون فایل رو هم میتونید استفاده کنید میتونید نکنید
مزیت استفاده از جدول برای فایل ها اینه که از یک فایل میتونید چند جا استفاده کنید
بدون جدول فایل هم میشه و هیچ مشکلی نیست