laravel upload file - 调用成员函数getClientOriginalName

时间:2017-02-14 10:59:42

标签: laravel

我今天遇到一个奇怪的问题,因为我将向您展示的代码是在我的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

非常感谢朋友!

1 个答案:

答案 0 :(得分:1)

这将返回null,这意味着它不在请求对象中。

$request->file('lb_photo')

这个表单实际上是在发送上传吗?您是否忘记在表单中添加enctype ='multipart / form-data'?这个名字是否正确?

检查$request->all()的输出。