saman
4 سال پیش توسط saman مطرح شد
3 پاسخ

دانلود فایل از لاراول

سلام
من یه بلاگ با لاراول دارم که میخوام عکس ها و فایل هایی که آپلود کردم رو بتونم ازش دانلود کنم که سمت فرانت اند استفاده کنم
مثل وقتی که بدون فریمورک دانلود انجام میشه، مسیر فایل داده بشه و دانلود انجام بشه
ولی به خاطر سیستم route لاراول نمی تونم این کارو انجام بدم، برای فولدر عکس ها یه route تعریف کردم که فایل مورد نظر رو برگردونه
باید در کل از همین روش استفاده کرد یا راه حل دیگه ای هم هست ؟
یعنی نمیشه به صورت مستقیم به فولدر public دسترسی داشت بدون درگیر شدن با سیستم routing ؟
ممنون


ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 4 سال پیش مطرح شد
0

سلام
@saman1111

شما باید از یه مکانیزم دانلود استفاده کنید
یه چیزی بنویسید که اگر زد به فرض این فایل رو میخوام
بره داخل فایل های استوریج بگرده
اون فایل رو پیدا کنه
اسم رو تغییر بده
محدودیت زمانی یا ... هر چی دیگه هم خواستید اضافه کنه
بعد دانلود به عنوان ریسپانس برگردونید.


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
1

شما اگر عکس هاتون رو تویی پابیک اپلود میکنید مستقیما میتونی دانلود یا از ش استفاده کنید.


mortezaejaz
تخصص : برنامه نویس
@morteza.ejaz 4 سال پیش مطرح شد
0

از تکه کد زیر استفاده کنید این کد فایل ها رو در پوشه public اپلود میکنه و میتونید مستقیما به اونها دسترسی داشته باشید

if($request->file('upload')) {
            $avatarName = md5(microtime()) . '.' . $request->file('upload')->extension();
            $request->file('upload')->move(public_path('images'), $avatarName);
        }

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

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