علی علیمحمدی
5 سال پیش توسط علی علیمحمدی مطرح شد
2 پاسخ

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

مشکلی برای من پیش اومده این هستش که زمانی که در لاراول 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;
    }

ثبت پرسش جدید
Mohammad Amin Mokhtari
تخصص : برنامه نویس
@amin.mokhtari94 5 سال پیش مطرح شد
0

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


Mohammad Amin Mokhtari
تخصص : برنامه نویس
@amin.mokhtari94 5 سال پیش مطرح شد
0

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


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

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