Gettign Error : Image source not readable in Laravel

Gettign Error : Image source not readable in Laravel

我已成功上传图片。但是在上传图片之前尝试调整大小时出现以下错误。

Intervention \ Image \ Exception \ NotReadableException Image source not readable

Controller.php

        $image=$request->product_image; 
        $thumbnailSize = '150X150';

        $upload_path='image/product/'.$request->product_name.'/';           

        $imageName = $request->product_name.time().'.'.$image->getClientOriginalExtension();

        $thumbnailImageName = $request->product_name.time().'.'.$image->getClientOriginalExtension().$thumbnailSize;

        $image_url = $upload_path.$imageName;

        $thumbnail_image_url = $upload_path.$thumbnailImageName;

        $image->move(storage_path($upload_path), $imageName);

        $resize_image = Image::make($image->getRealPath());

        $resize_image->resize(150, 150, function($constraint){
        $constraint->aspectRatio();
        })->save($upload_path);

我还在 config/app.php

中用 "intervention/image": "dev-master" 更新了我的作曲家

有人帮忙吗?提前致谢。

试试这个代码

$upload_path = storage_path().'image/product/'.$request->product_name.'/'; 

$image=$request->product_image; 
$imageName = $request->product_name.time().'.'.$image->getClientOriginalExtension();
$image->move($upload_path, $imageName);

$thumbnailSize = '150X150';
$thumbnailImageName = $thumbnailSize.$imageName;
File::copy($upload_path . $imageName, $upload_path . $thumbnailImageName);
Image::make($upload_path . $thumbnailImageName)
->resize(150, 150, function($constraint){
$constraint->aspectRatio();
})->save($upload_path . $thumbnailImageName);

将此添加到顶部

use Image;
use File;

希望这会有所帮助!