干预\ Image \ Exception \ NotReadableException无法找到文件()

时间:2017-10-02 01:57:03

标签: php laravel intervention

我有这段代码来保存我的帖子图片,它返回错误:

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;

      }

它工作得很好,我改变代码的原因是能够调整所有图像的大小。

感谢。

4 个答案:

答案 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