Laravel 5 视频上传在laravel 5中不起作用

Laravel 5 视频上传在laravel 5中不起作用,laravel-5,Laravel 5,我正在为我的网站上传视频。但是我做不到。我搜索了很多文件,但我没能解决它。有人能帮我解决这个问题吗 我收到一个错误“在null上调用成员函数getClientOriginalName()” //视频上传的表单代码 {!!Form::open(数组('url'=>'video','files'=>true)) {!!Form::label('video_name','video name:') {!!Form::text('name',null,['class'=>'Form control']

我正在为我的网站上传视频。但是我做不到。我搜索了很多文件,但我没能解决它。有人能帮我解决这个问题吗

我收到一个错误“在null上调用成员函数getClientOriginalName()”

//视频上传的表单代码

{!!Form::open(数组('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::close()!!}
//控制器代码

公共函数存储(请求$Request){

$data=$request->all();
如果($request->hasFile('path')){
$file=$request->file('path');
$name=$file->getClientOriginalName();
$data['path']=$name;
$destination='/public/videos';
$request->file('path')->move(基本路径().$destination,$name);
返回$name;
}
否则{
返回“警报(“失败”);
}
}
//以上代码适用于图像、视频和音频,但不适用于视频


提前感谢

如果您上传的视频大于
php.ini
中的上传设置,则会出现此问题

我建议检查您的
php.ini
文件,并根据需要增加这些指令


php.ini

范例

post_max_size=200M
upload_max_filesize=200M

你能检查一下你的php.ini文件吗?如果您的视频大于php.ini允许的大小。那可能是你的问题。你好,艾胡。它现在对我有用。正如你提到的,是尺寸问题。但现在我遇到了另一个问题,那就是当我上传一个最大尺寸的视频时,它不会在浏览器上播放。你有什么解决办法吗。谢谢你的帮助,不客气。我很高兴能帮上忙。:)嗨,ihue,我已经更新了这些字段。现在我可以上传最大尺寸的视频了。但当我在浏览器上播放那个视频时,它不会播放。是浏览器不支持最大大小,还是其他问题。
    $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 '<script>alert("Fail")</script>';
    }
}
post_max_size=200M
upload_max_filesize=200M