Form :: file notsending文件到控制器! Laravel5

时间:2015-05-01 12:03:57

标签: php laravel

$file = \Request::file('media')->getClientOriginalName();

出于某种原因,laravel(5)继续回来

  

在非对象

上调用成员函数getClientOriginalName()

我已经转储$file以查看是否已经通过了任何内容,并且会回来NULL!这是Blade HTML表单代码:

{!! Form::file('media' , array('enctype' => 'multipart/form-data')) !!}

更新

如果我使用

Request::get

然后我得到:

  

string(29)code-wallpaper-20-610x381.jpg

1 个答案:

答案 0 :(得分:2)

好的,经过漫长而令人沮丧的战斗,我找到了解决方案。我不知道为什么会这样,我不知道我改变了什么让它发挥作用,但我会发布我做了什么。

{{ Form::open }}

添加

'file' => 'true'
在你的数组中

。也替换

\Request::file()

\Input::file() 

我也更新了作曲家!不要认为它解决了这个问题,但只是发布它以防万一,因为它是我试过的事情之一!