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

مشکل آپلود تصویر در دایرکتوری publichtml لاراول

سلام
توی لوکال هاست مشکلی ندارم و تصویر بدرستی آپلود میشه ولی وقتی که روی سرور بردمش به جای اینکه توی publichtml آپلود بشه میره توی سورس لاراول storage/app/public آپلود میشه.
توی env کد تغیر دادم به FILESYSTEMDRIVER=publichtml که اینم کار نکرد.

همه چی درست کار میکنه فقط فایل میره توی سورس لاراول آپلود میشه. ممنون میشم راهنمایی کنید که چه طوری فایل بره جای درستش.

موقع ثبت عکس هم از کد زیر استفاده میکنم.

$request->file('pic')->store('posts', ['disk' => 'public']),

ثبت پرسش جدید
محمد
تخصص : همیشه در حال یادگیری ...
@Mohammad79 2 سال پیش مطرح شد
افشار محمودیان
تخصص : برنامه نویس
@afsharmahmoodian 2 سال پیش مطرح شد
0
You can create a new storage disc in config/filesystems.php:

'public_uploads' => [
'driver' => 'local',
'root'   => public_path() . '/uploads',
],
And store files like this:

if(!Storage::disk('public_uploads')->put($path, $file_content)) {
return false;
}

محمد
تخصص : همیشه در حال یادگیری ...
@Mohammad79 2 سال پیش مطرح شد
0

کار نمیکنه!


محمد
تخصص : همیشه در حال یادگیری ...
@Mohammad79 2 سال پیش مطرح شد
0

سلام کسی از دوستان میتونه راهنمایی کنه.


حسین افتخارراد
تخصص : نال کد
@hosseinradvictor 2 سال پیش آپدیت شد
0

قانون درستش هم همین هست storage/app/public که درون این آدرس ذخیره میشود بعد شما باید دستور
php artisan storage:link
رو باید بزنید تا شورت کات درون پوشه public ایجاد شود و این که مسیر چطور هست به چنتا اپشن بستگی دارد که شما اصلا با چه روشی سورس رو بر روی سرور اجرا کردید
پروژه عینا درون پوشه publichtml قرار دادید یا مسیر پوشه ها و فایل ها رو تغییر دادید
اگر تغییر دادید به پوشه config رفته درون فایل filesystems.php
قسمت disks سپس تنظیمات public رو تغییر دهید
'root' => storagepath('app/public'),
'url' => env('APPURL').'/storage',

بخش root به محل ذخیره شدن فایل ها اشاره دارد و url به محل که اشاره میشود
ادرس root رو به هر محلی که علاقه دارید تغییر بدید تا همه فایل ها درون اون آدرس ذخیره بشن تنظیم url هم دیگه بستگی به این داره که خودتون به چه روش فایل رو فراخوانی میکنید


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

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