امیرضا
2 سال پیش توسط امیرضا مطرح شد
2 پاسخ

سوال عمومی در مورد آپلود فایل-بک-اند

سلام دوستان عزیز امیدوارم حالتون خوب باشه.
یه سوال کلی داشتم چرا ما در ذخیره آدرس عکس ها در دیتابیس به جای استفاده از آدرس دهی از خود ویندوز یعنی مثلا C::/xamp/htdocs/myapp/images/test.png میایم آدرس تصویر در پروژه رو یعنی /assets/images/test.png ذخیره میکنیم و بعد در نمایش با تگ img با یه هلپر اون رو به دامنه سایت میچسبونیم؟
آیا بخاطر اینه که اگه از مسیر دهی ویندوز استفاده کنیم کاربر نمیتونه ببینه؟ چون اون به ویندوز ما دسترسی نداره؟


ثبت پرسش جدید
سید هادی خانیان
تخصص : برنامه نویس PHP
@hadikhanian 2 سال پیش مطرح شد
0

سلام.
دقیقا به همین دلیل است. چون اون مسیر باید به صورت نسبی باشد. یعنی شما مقداری از مسیر را ذخیره میکنید که همیشه و همه جا یکسان است.
یعنی اگر پروژه شما روی ویندوز و XAMPP بود مسیر باید درست باشد و کار کند و اگر پروژه و یا وب سایت را به سرور یا هاست لینوکسی یا ویندوزی نیز منتقل کردیم باز هم مسیر فایل ها (نه فقط تصاویر) همیشه صحیح باشد.
حتی بهتر از است برای کنترل بیشتر برای مدیا ها شما دیتابیس مشخصی داشته باشید و همیشه تصاویر، ویدئو ها و ... را در آن ذخیره کنید سپس در باقی قسمت های سایت یا دیتابیس های دیگر ID آن را مورد استفاده قرار دهید. به این شکل اگر فایل ویرایش یا تغییر نام پیدا کند باز هم تصاویر یا مدیا ی شما به شکل صحیح نمایش داده خواهد شد.


امیرضا
تخصص : برنامه نویس
@Amireza8484 2 سال پیش مطرح شد

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

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