sajjad
6 سال پیش توسط sajjad مطرح شد
8 پاسخ

انجام نشدن عمل اپلود در سرور

با سلام من پروژه خودم که با لاراول 5.5 نوشته شده رو به روی هاست اشتراکی منتقل کردم اما در سرور عمل اپلود کار نمیکنه در حالی که در localhost به درستی کار میکنه کسی میدونه مشکل از کجاست؟!


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 6 سال پیش مطرح شد
6

ابتدا پیدا کنید که فایل ها کجا ذخیره میشن و اگر دیدی قبل public_html اپلود میشن
این خط کد رو در قسمت appserviceprovider و متد register قرار بده

$this->app->bind('path.public', function() {
return base_path().'/public_html';
});

sajjad
تخصص : برنامه نویس back end
@sajjad652 6 سال پیش مطرح شد
0

ادرس url عکس به درستی بدون هیچ خطایی در دیتابیس ثبت میشود اما فایل ذخیره نمی شود


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

ابتدا پیدا کنید که فایل ها کجا ذخیره میشن و اگر دیدی قبل public_html اپلود میشن
این خط کد رو در قسمت appserviceprovider و متد register قرار بده

$this->app->bind('path.public', function() {
return base_path().'/public_html';
});

sajjad
تخصص : برنامه نویس back end
@sajjad652 6 سال پیش آپدیت شد
0

سلام جناب موسوی عزیز
من مسیر اپلود فایل هام به این صورت بود public/img/ بود جهت اپلود روی سرور من همه محتویات public/ رو به روت(public_html) هاست خودم منتقل کردم الان متوجه شدم که هنگام اپلود تصاویر در سرور مجدد میاد یه فولدر به اسم public در روت هاست میسازه تصاویر من در آنجا ذخیره می کند. ممنون میشم اگر راهنمایی بفرمایید


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 6 سال پیش آپدیت شد
1

در بالا راهنمایی کردم که چیکار کنید. بعد از انجام مسیر بالا مشکل حل میشه


sajjad
تخصص : برنامه نویس back end
@sajjad652 6 سال پیش مطرح شد
0

سپاس جناب موسوی عزیز ممنون بابت راهنمایی انجام دادم حل شد


مصطفی فلاحی
@mostafafallahi1380 5 سال پیش مطرح شد
0

@hesammousavi
با سلام من این کاری که گفتید رو انجام دادم ولی حل نشد چه کار کنم ؟


Alireza Nia
@alirezania85 5 سال پیش مطرح شد
0

من این تغییر رو توی فایل config/filesystem.php و داخل آرایه disks انجام دادم و مشکلم حل شد:

'local' => [
'driver' => 'local',
'root' => public_path(),
],

ahmad
تخصص : fullStack Developer
@andromaxiran 3 سال پیش مطرح شد
0

با سلام جناب موسوی
app/Providers/AppServiceProvider.php
داخل متد register
$this->app->bind('path.public', function() {
return base_path().'/public_html';
});
رو قرار دادم اما هنوز فایل ها بیرون از public_html آپلود میشن
ورژن لاراول 7.29.3 هست تو این ورژن تفاوت نمیکنه؟


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

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