امین
5 سال پیش توسط امین مطرح شد
3 پاسخ

ارور در هنگام آپلود فایل

سلام من طبق آموزش دوره cms laravel با استفاده از پکیج intervention image میخوام عکس آپلود کنم ارور زیر رو میده لطفا بگید اصلا این ارور مربوط به چی هست و چجوری درستش کنم ؟
ممنون میشم زود جواب بدید..
SplFileInfo::getSize(): stat failed for C:\xampp\tmp\phpA504.tmp


ثبت پرسش جدید
thrashzone13
تخصص : PHP Laravel Developer
@thrashzone13 5 سال پیش مطرح شد
0

سلام میشه کد اون قسمت رو قرار بدین


امین
@aminem95 5 سال پیش آپدیت شد
0

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"];
$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;
}

بفرمایید : @thrashzone13


امین
@aminem95 5 سال پیش مطرح شد
0

اینم کد مربوط به بخش store :

public function store(ArticleRequest $request)
{

    $imageUrl = $this->uploadImages($request->file('images'));
    auth()->user()->article()->create(array_merge(['images'=>$imageUrl],$request->all()));
    return redirect(route('articles.index'));
}

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

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