我今天遇到一个奇怪的问题,因为我将向您展示的代码是在我的laravel中的数据库+上传目录中上传和移动图像。
最后的项目有效,但今天有了laravel 5.4,代码不再起作用,当我想上传新图像时,我得到一个例外 用这一行:
Call to a member function getClientOriginalName() on null
行:$licencie_structure->lb_photo = $request->file('lb_photo')->getClientOriginalName();
这是我上传文件的刀片行:
<div class="form-group">
<label>Select a picture : </label>
{!! Form::file('lb_photo' , ['class' => 'form-control', 'placeholder' => 'Photo']) !!}
</div>
有人知道我为什么会遇到异常:Call to a member function getClientOriginalName() on null
?
非常感谢朋友!
答案 0 :(得分:1)
这将返回null,这意味着它不在请求对象中。
$request->file('lb_photo')
这个表单实际上是在发送上传吗?您是否忘记在表单中添加enctype ='multipart / form-data'?这个名字是否正确?
检查$request->all()
的输出。