$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
答案 0 :(得分:2)
好的,经过漫长而令人沮丧的战斗,我找到了解决方案。我不知道为什么会这样,我不知道我改变了什么让它发挥作用,但我会发布我做了什么。
在
中{{ Form::open }}
添加
'file' => 'true'
在你的数组中。也替换
\Request::file()
与
\Input::file()
我也更新了作曲家!不要认为它解决了这个问题,但只是发布它以防万一,因为它是我试过的事情之一!