我有这段代码来保存我的帖子图片,它返回错误:
Intervention \ Image \ Exception \ NotReadableException
Unable to find file ().
我的代码:
if ($request->hasFile('image')) {
$image = $request->file('image');
$filename = 'food' . '-' . time() . '.' . $image->getClientOriginalExtension();
$location = public_path('images/');
Image::make($image)->resize(800, 400)->save($location);
$food->image = $filename;
}
我从Intervention \ Image \ Exception \ NotReadableException using laravel 4获得了此代码,但在此之前我有了这段代码
if ($request->hasFile('image')) {
$image = $request->file('image');
$filename = 'food' . '-' . time() . '.' . $image->getClientOriginalExtension();
$location = public_path('images/');
$request->file('image')->move($location, $filename);
$food->image = $filename;
}
它工作得很好,我改变代码的原因是能够调整所有图像的大小。
感谢。
答案 0 :(得分:1)
您必须更改Windows / Temp文件的权限。对用户组启用读取权限。
答案 1 :(得分:0)
我已经测试了您的代码并修复了错误。它的工作正常。
*&
答案 2 :(得分:0)
试试这个
$image = $request->file('image');
$location = public_path('images/');
$filename = $location. ''.'food' . '-' . time() . '.' . $image->getClientOriginalExtension();
Image::make($image->getRealPath())->resize('800','400')->save($filename);
<强>更新强>
$image = $request->file('image');
$location = public_path('images/');
Image::make($image)->resize('800','400')->save($location.$filename);
同时在此处检查this so post
答案 3 :(得分:0)
onSubscriptionData