راکت
حل شده

دریافت ارور The file php8637.tmp does not exist

2 پاسخ

مشکلی برای من پیش اومده این هستش که زمانی که در لاراول 6.18 تصویری را با move اپلود میکنم ، داخل public ارور
The file "C:\xampp\tmp\php8637.tmp" does not exist را دریافت میکنم اما با store این مشکل ندارم دلیل این رونمیدونید برای چی هستش؟

نکته ای که هست فایل ها به درستی اپلود میشوند اما محصول به درستی سیو نمیشه !

protected function uploadImages($file, $width , $height){
        $year = Carbon::now()->year;$month = Carbon::now()->month;$day = Carbon::now()->day;$timestamp = Carbon::now()->timestamp;
        $imagePath = "/upload/users/images/{$year}/{$month}/{$day}/";
        $filename = $file->getClientOriginalName();
        $file = $file->move(public_path($imagePath) , $filename);
        Image::make($file->getRealPath())->resize($width,$height)
            ->save(public_path($imagePath) .$width.$timestamp. $filename);
        $image_Url = $imagePath .$width.$timestamp. $filename;
        return $image_Url;
    }
ثبت پرسش جدید

پاسخ‌ها

2
Mohammad Amin Mokhtari
Mohammad Amin Mokhtari
@amin.mokhtari94

تخصص: برنامه نویس

بهترین پاسخ

سلام
قطعه کدتون رو بفرستین بررسی کنیم

Mohammad Amin Mokhtari
Mohammad Amin Mokhtari
@amin.mokhtari94

تخصص: برنامه نویس

این کدی که فرستادین موردی نداره همونجوری که میگید فایل بدرستی آپلود می شه،باید دید داخل کنترلر چی میگذره، من احتمال میدم شما در کدتون قبل از ساخت محصول دو بار فایل رو ذخیره می کنید و چون بار اول فایل آپلود شده از پوشه temp انتقال داده میشه برای بار دوم خطای موجود نبودن فایل رو میده! و یا شما به اشتباه در جایی از آدرس temp بجای آدرس واقعی استفاده می کنید.

شاید پاسخ شما همین‌جا باشد

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

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