سلام بچه ها
موقع آپلود عکس روی لوکال اروری ندارم ولی وقتی میخوام روی سرور عکس آپلود کنم ارور زیر رو میگیرم.
Intervention\Image\Exception\NotReadableException Image source not readable
لاراول 6 با اینترونشن استفاده میکنم.
ممنون میشم اگه کسی بلده کمک کنه
درود...
توی تگ form این کد اضافه کنید:
enctype="multipart/form-data"
برای make در کنترلر:
$img = Image::make($request->file('photo')->getRealPath());اینا رو امتحان کردم. روی لوکال درست کار میکنه. مشکل یه چیز دیگه هست. روی سرور درست کار نمیکنه.
شاید پاسخ شما همینجا باشد
سلام
عکس رو داخل پوشه storage آپلود میکنم. که درست آپلود میشه. ولی داخل پوشه پابلیک که سیمبل لینک از storage وجود داره چیزی آپلود نمیشه.
واقعیتش این هست که سایت در حالت لوکال درست کار میکنه. و فقط روی هاست اشتراکی مشکلی هست که درست لینک داده نمیشه به پوشه public. فکر میکنم چون توی هاست اسم public_html هست به جای public این مشکل به وجود میاد. و از storage به پوشه public_html لینک داده نمیشه. این وسط باید یه سری تغییرات بدم تا public_html رو لاراول بشناشه.
خیلی ممنون از دوستان ولی کاری که خودم انجام دادم و جواب داد این بود که اول یه دونه دیسک ذخیره سازی ساختم که داخل پوشه public فایل ها رو آپلود میکنه به صورت
'public_uploads' => [
'driver' => 'local',
'root' => public_path() . '/storage',
],
و ذخیرشون میکنه بعد هم یه قطعه کد به فایل index.php به صورت زیر اضافه کردم و الان داره کار میکنه.
$app->bind('path.public', function() {
return __DIR__;
});منم همچین مشکلی داشتم ولی با کمک کد آقای @juza66 مشکل حل شد .
دمت گرم .👍👍👍