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

پرونده tmp وجود ندارد یا قابل خواندن نیست

سلام خدمت دوستان عزیز. من در دوره ساخت یک وبسایت آموزشی (فروشگاهی) با لاراول قسمت ایجاد پنل مدیریت دوره ها یک 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'));

لطفا راهنمایی کنید . با تشکر


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

این رو جدیدا دوستان زیاد دارن میبینن
این مورد رو تست میکنم و اینجا خبر میدم


TEFO
تخصص : لاراول
@tefo.ha27 5 سال پیش مطرح شد
1

از

$file->getRealPath()

استفاده نکنین به جاش ادرس مستقیم بدین


yuwdsacasoicsd
تخصص : برنامه نویس
@wenom 5 سال پیش مطرح شد
0

@tefo.ha27
ممنون به خاطر پاسخ تون . الان تست کنم ببینم چی میشه.


yuwdsacasoicsd
تخصص : برنامه نویس
@wenom 5 سال پیش مطرح شد
0
پشتیبانی راکت
@roocketir 5 سال پیش مطرح شد
0

@abdorrhmanimohammad
لطفا عنوان رو ویرایش کنید به شکل فارسی بنویسید .
در غیر این صورت مجبور به حذف خواهیم بود.


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

این رو جدیدا دوستان زیاد دارن میبینن
این مورد رو تست میکنم و اینجا خبر میدم


TEFO
تخصص : لاراول
@tefo.ha27 5 سال پیش مطرح شد
0

هیچ کدوم از فایل ها در پوشه ای که میخاین ساخته میشه؟ مخصوصا اولی


yuwdsacasoicsd
تخصص : برنامه نویس
@wenom 5 سال پیش مطرح شد
0

@hesammousavi
ممنون استاد. منتظر نظر بعدی شما هستم. بازم بسیار تشکر


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

همین الان تست کردم بدون هیچ مشکلی داره کار میکنه ورژن php شما چنده ؟


yuwdsacasoicsd
تخصص : برنامه نویس
@wenom 5 سال پیش مطرح شد
0

@tefo.ha27
بله دوست عزیز فایل کامل آپلود می شود. فقط در دیتابیس ذخیره نمی شود.


yuwdsacasoicsd
تخصص : برنامه نویس
@wenom 5 سال پیش آپدیت شد
0

@hesammousavi

7.3.11

در ظمن استاد این error در بخش ایجاد Article ها بود ولی هنگامی که لاگین می شدم رفع میشد ولی در این هنگام ایجاد یک Course
error پا برجاست


سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 5 سال پیش مطرح شد
1

سلام دوست عزیز ... من هم دقیقا همین هفته پیش ب این مشکل برخوردم توی همین قسمت .... هر بار از یک قسمت ایراد میگرفت ... مثلا یکبار توی move این ارور رو میداد بعد از چندین بار تغییر کد و رفرش خود ب خود درست شد ! یکبار توی فرایند resize که ب محض برداشتن توابعش فایل ذخیره میشد و حتی یکبار که خیلی واسم عجیبه این بود نیاز بود یکبار مجددا لاگین کنم تا مشکل حل بشه ... یعنی مشکل بخاطر عدم دسترسی کاربر بود اما بصورت همین ارور شما نمایش میداد ک اصلا هیچ ربطی به سطح دسترسی نداشت !! حس میکنم باگیه توی ورژن های جدید . مهندس موسوی انشالا خبر قطعیش رو خواهند داد . گفتم شاید راه هایی ک طی کردم ب شما هم کمکی بکنه !


yuwdsacasoicsd
تخصص : برنامه نویس
@wenom 5 سال پیش مطرح شد
0

@SobhanDadkhah
ممنون دوست عزیز بنده نیز حدود 48 ساعت هست روی این error کار میکنم . انشالا درست بشه.


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

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