Php getRealPath返回false(图像干预和Laravel 5.1)

Php getRealPath返回false(图像干预和Laravel 5.1),php,laravel,image-processing,laravel-5.1,intervention,Php,Laravel,Image Processing,Laravel 5.1,Intervention,我在使用getRealPath函数时遇到问题 $file = Input::file('archivo'); $img = Image::make($file->getRealPath()); 我得到一个例外: AbstractDecoder.php第302行中的NotReadableException。图像不可读。 我尝试使用dd()函数打印$file->getRealPath()的值,它打印false。我还尝试使用dd(Input::hasvile('archivo')),结果返回

我在使用
getRealPath
函数时遇到问题

$file = Input::file('archivo');
$img = Image::make($file->getRealPath());
我得到一个例外:

AbstractDecoder.php第302行中的NotReadableException。图像不可读。 我尝试使用
dd()
函数打印
$file->getRealPath()
的值,它打印
false
。我还尝试使用
dd(Input::hasvile('archivo'))
,结果返回
true

我似乎找不到答案,我想的几乎都试过了

所以基本上我想知道两件事:

  • 为什么
    getRealPath
    返回的是false而不是路径
  • 我应该如何将路由发送到
    Image::make()
    ,在替换
    getRealPath(),
    并将路由改为
    public\u path().“routestring”
    之前,我一直遇到令人讨厌的异常

  • 根据文档,当文件不退出时返回
    false
    。您确定文件上载正确吗?
    dump($file)
    output是什么?不知怎的,文件没有上传。检查php.ini和mae,确保文件上传已打开,您的Web服务器可以访问tmp目录,并且上传的最大文件大小合适。post\u max\u size可能也有一些效果您好,我注意到真正的问题是
    save()
    函数不起作用,因为我尝试获取的路径不正确,而且,我避免使用
    getRealPath()
    ,相反,它对我来说使用
    public\u path()
    函数效果很好。谢谢你的建议!根据文档,当文件不退出时返回
    false
    。您确定文件上载正确吗?
    dump($file)
    output是什么?不知怎的,文件没有上传。检查php.ini和mae,确保文件上传已打开,您的Web服务器可以访问tmp目录,并且上传的最大文件大小合适。post\u max\u size可能也有一些效果您好,我注意到真正的问题是
    save()
    函数不起作用,因为我尝试获取的路径不正确,而且,我避免使用
    getRealPath()
    ,相反,它对我来说使用
    public\u path()
    函数效果很好。谢谢你的建议!