上传图片时,getRealPath()
始终会返回false
:
$image_file = $request->file('image_file');
$image_file->getRealPath(); // ---> FALSE
以下是dd($image_file);
的结果:
此外,当我尝试将其与图像干预一起使用时:
$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) ......但是没有解决方案。
你知道为什么会这样吗,我该如何解决这个问题呢?
答案 0 :(得分:1)
问题出在 php.ini - 上传目录不正确。
答案 1 :(得分:0)
我在getRealPath()
上遇到了同样的问题。当我dd()
时返回false。
尝试改用$request->getPathname()
。