Php Laravel 5.5+;图像不可读错误(已使用干预\image)
我使用ImageOptimizer包来减小图像大小。资料来源: 在控制器中:Php Laravel 5.5+;图像不可读错误(已使用干预\image),php,laravel-5,resize,Php,Laravel 5,Resize,我使用ImageOptimizer包来减小图像大小。资料来源: 在控制器中: if (Input::hasFile('title_image')) { $Product = Input::file('title_image'); $filename = time() . '.' . $Product->getClientOriginalExtension(); Image::make($Product)->resize(300, 300)->save
if (Input::hasFile('title_image')) {
$Product = Input::file('title_image');
$filename = time() . '.' . $Product->getClientOriginalExtension();
Image::make($Product)->resize(300, 300)->save( public_path('/uploads/avatars/' . $filename) )->move(public_path() . '/../../products', md5($Product->getClientOriginalName()) . ".png");
$product->title_img = "products/" . md5($Product->getClientOriginalName()) . ".png";
}
如何修复此错误??:
图像不可读
上载图像时使用getRealPath()
if (Input::hasFile('title_image')) {
$Product = Input::file('title_image');
$filename = time() . '.' . $Product->getClientOriginalExtension();
Image::make($Product->getRealPath())->resize(300, 300)->save( public_path('/uploads/avatars/' . $filename) )->move(public_path() . '/../../products', md5($Product->getClientOriginalName()) . ".png");
$product->title_img = "products/" . md5($Product->getClientOriginalName()) . ".png";
}