我正在为我的网站上传视频。但是我做不到。我搜索了许多文档,但无法解决。谁能帮我解决这个问题?
我收到错误消息“在null上调用成员函数getClientOriginalName()”
//上传视频的表单代码。
{!! 形式:: open(array('url'=>'video','files'=> true))!!}
{!! Form::label('video_name', 'Video Name : ') !!} {!! Form::text('name',null, ['class' => 'form-control']) !!}{!! Form::label('video_path', 'Select Video : ') !!} {!! Form::file('path', ['class' => 'form-control'])!!}{!! Form::submit('Upload Video') !!}{!! Form::close() !!}
//控制器代码
公共功能商店(请求$ request){
$data = $request->all(); if ( $request->hasFile( 'path' ) ) { $file = $request->file( 'path' ); $name = $file->getClientOriginalName(); $data[ 'path' ] = $name; $destination = '/public/videos'; $request->file( 'path' )->move( base_path() . $destination, $name ); return $name; } else { return ''; } }
//以上代码适用于图像,文档和音频,但不适用于视频。
提前致谢
如果您上传的视频大于您的上传设置,php.ini
那么您会遇到此问题。
我建议检查您的php.ini
文件并根据需要增加这些指令
php.ini
例
post_max_size=200M upload_max_filesize=200M