پروژه من روی لوکال برای آپلود و ذخیره تصاویر هیچ مشکلی نداره
اما حالا که روی هاست اشتراکی پروژه رو راه اندازی کردم، تصویری داخل هاست من ذخیره نمیشه. درحالیکه url تصویر من بدرستی داخل دیتابیس ذخیره میشه اما خود عکس در جایی از هاست ذخیره نمیشه. بنظرتون مشکل از کجاست؟
شاید پاسخ شما همینجا باشد
الان متوجه شدم که یه پوشه به اسم public ایجاد شده که مکانش قبل از public_html هست. و عکس های پروژم داره اونجا ذخیره میشه.
این هم کد آپلود عکس من داخل کنترلر هستش.
if (isset($validate_data['resumefile'])) {
$file = $validate_data['resumefile'];
$year = Carbon::now()->year;
$resumefilePath = "uploads/resume/{$year}";
$filename = time().'-'.$file->getClientOriginalName();
$resumefileUrl = $file->move(public_path($resumefilePath),$filename);
}
else {
$resumefileUrl = null;
}
من میخوام این فایل های رزومه داخل فولدر uploads که در public_html هستش ذخیره بشن.
سلام
من کل پروژم رو قبل از public_html قرار دادم و فقط محتوای فایل public پروژه رو داخل public_html ریختم.
@cs.baymohammadi
@mehdi.shahabbasian
این کد رو اضافه کردم و مشکلم حل شد
فقط یک سوال
اینکه همیشه بعد از آپلود پروژه لاراول باید اینکارو انجام بدم؟
یا اینکه من جایی از کدهام رو غیر استاندارد نوشتم؟