2017-04-12 71 views
0

我试图将文件发布到我在Laravel的上传函数中。为了简单起见,我使用Postman来测试它。根据该文件,访问文件请求的方式是:检索文件POST到Laravel 5

$request->file('image') 

,所以我的控制器功能开头:

if ($request->file('image')->isValid()) { 
    $file = $request->file('image'); 
    } 

而我的职务要求:

enter image description here

由于你可以看到参数是NULL。

那么访问控制器中的文件发布请求的正确方法是什么?

谢谢。

回答

0
$image = $request->hasFile('image'); 

if(isset($image)){ 
    //perform operation 
} 

上述内容应该是您需要检查请求中是否存在文件,然后在文件上执行所需的预制操作。

+0

hmmm ... $ image is now“false” – Leon

+0

将发生的唯一原因是可能没有上传文件。 – osleonard

+0

VikingCode之前,你说错了什么是错误的,一定要让你的调查结果很好..并且你添加的请求 - > hasFile()刚刚添加了3个小时,这个问题的答案超过了16小时,现在让我来教育你,请求 - > hasFile()检查一个文件是否存在于请求中,如果没有文件,它的计算结果为false,这意味着没有文件,isValid()不能在null上调用。 – osleonard