سلام خدمت دوستان عزیز. من در دوره ساخت یک وبسایت آموزشی (فروشگاهی) با لاراول قسمت ایجاد پنل مدیریت دوره ها یک error دارم. این است که هنگام آپلود عکس ، عکس آپلود میشه و داخل فولدر public قرار داره ولی دوره ذخیره نمیشه و این error میده
The "C:\xampp\tmp\phpADA8.tmp" file does not exist or is not readable.
هر چی گشتم پاسخی نیافتم. ورژن لاراول من 6.2 هست.
این کد های بنده داخل AdminController می باشند.
protected function uploadImages($file){
$year = Carbon::now()->year;
$imagePath = "/upload/images/{$year}/";
$filename= $file->getClientOriginalName();
$file = $file->move(public_path($imagePath) , $filename);
$sizes=['300' , '600' , '900'];
// resize the image to a width of 300 and constrain aspect ratio (auto height)
$url['images'] = $this->resize($file->getRealPath() , $sizes , $imagePath , $filename);
$url['thumb'] = $url['images'][$sizes[0]];
return $url;
}
private function resize($path , $sizes , $imagePath , $filename){
$images['original'] = $imagePath . $filename ;
foreach ($sizes as $size){
$images[$size] = $imagePath ."{$size}_" . $filename ;
Image::make($path)->resize($size, null, function ($constraint) {
$constraint->aspectRatio();
})->save(public_path($images[$size]));
}
return $images;
}
و این هم کد های بنده داخل CourseController می باشند.
$imageUrl = $this->uploadImages($request->file('images'));
auth()->user()->course()->create(array_merge($request->all() , ['images' => $imageUrl]));
return redirect(route('courses.index'));
لطفا راهنمایی کنید . با تشکر
@abdorrhmanimohammad
لطفا عنوان رو ویرایش کنید به شکل فارسی بنویسید .
در غیر این صورت مجبور به حذف خواهیم بود.
7.3.11
در ظمن استاد این error در بخش ایجاد Article ها بود ولی هنگامی که لاگین می شدم رفع میشد ولی در این هنگام ایجاد یک Course
error پا برجاست
سلام دوست عزیز ... من هم دقیقا همین هفته پیش ب این مشکل برخوردم توی همین قسمت .... هر بار از یک قسمت ایراد میگرفت ... مثلا یکبار توی move این ارور رو میداد بعد از چندین بار تغییر کد و رفرش خود ب خود درست شد ! یکبار توی فرایند resize که ب محض برداشتن توابعش فایل ذخیره میشد و حتی یکبار که خیلی واسم عجیبه این بود نیاز بود یکبار مجددا لاگین کنم تا مشکل حل بشه ... یعنی مشکل بخاطر عدم دسترسی کاربر بود اما بصورت همین ارور شما نمایش میداد ک اصلا هیچ ربطی به سطح دسترسی نداشت !! حس میکنم باگیه توی ورژن های جدید . مهندس موسوی انشالا خبر قطعیش رو خواهند داد . گفتم شاید راه هایی ک طی کردم ب شما هم کمکی بکنه !
@SobhanDadkhah
ممنون دوست عزیز بنده نیز حدود 48 ساعت هست روی این error کار میکنم . انشالا درست بشه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟