我已成功上传图片。但是在上传图像之前尝试调整大小时出现以下错误。
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);
我还用 "intervention/image": "dev-master" 更新了我的 Composer 在 config/app.php
有人请帮忙吗?提前致谢。
最佳答案
试试这个代码
$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;
希望这会有所帮助!
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}