getRealPath()返回false(Laravel 5.2& Image Intervention)

时间:2017-01-27 18:21:30

标签: php laravel file-upload laravel-5.2 enctype

上传图片时,getRealPath()始终会返回false

$image_file = $request->file('image_file');
$image_file->getRealPath(); // ---> FALSE

以下是dd($image_file);的结果:

enter image description here

此外,当我尝试将其与图像干预一起使用时:

        $image_file = $request->file('image_file');

        Image::make($image_file->getRealPath())->.....

我收到以下错误:

  

AbstractDecoder.php第323行中的NotReadableException:不是图像源   可读

显然是因为getRealPath()返回false ...有人已经问过这个问题:getRealPath returning false (Image Intervention and Laravel 5.1) ......但是没有解决方案。

你知道为什么会这样吗,我该如何解决这个问题呢?

2 个答案:

答案 0 :(得分:1)

问题出在 php.ini - 上传目录不正确。

答案 1 :(得分:0)

我在getRealPath()上遇到了同样的问题。当我dd()时返回false。 尝试改用$request->getPathname()