当我在laravel图像中成功上传多个图像但显示错误时致命错误:致命错误:在null上调用成员函数getClientOriginalExtension()
答案 0 :(得分:0)
根据我的经验。这个代码片段就可以了。我为我的一个项目编写了代码。希望能帮助到你。 //我的刀片模板文件
<form action="{{url('/saveimg')}}" method="post" enctype="multipart/form-data"> {{ csrf_field() }}
<div class="col-md-12 mb-3">
<div class="form-group">
<label for="title">Attach Other file [Multiple upload is allow]</label>
<input type="file" name="filename[]" multiple="multiple">
</div>
</div>
</form>
//我的控制器。代码在public_html外部创建附件文件夹,并将文件保存在内部
public function store(Request $request)
{
$this->validate($request, [
'filename.*' => 'mimes:pdf,doc,docx,jpeg,jpg,gif,png,bmp|max:8300',
]);
if($request->hasfile('filename'))
{
foreach($request->file('filename') as $file)
{
$name=$file->getClientOriginalName();
$file->move(public_path()."/attachments", $name);
DB::table('tblimg')->insert([
'filename' => $name,
]);
}
}
}