视频上传无法在laravel 5中工作

时间:2016-01-06 09:19:56

标签: laravel-5

我正在为我的网站上传视频。但我无法做到。我搜索了很多文件,但我没有解决它。任何人都可以帮我解决这个问题吗?

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

//视频上传的表单代码..

{!! Form :: open(array('url'=>'video','files'=> true))!!}

    <div class="form-group">
    {!! Form::label('video_name', 'Video Name : ') !!}
    {!! Form::text('name',null, ['class' => 'form-control']) !!}
    </div>

    <div class="form-group">
        {!! Form::label('video_path', 'Select Video : ') !!}
        {!! Form::file('path', ['class' => 'form-control'])!!}
    </div>

    <div class="form-group">
        {!! Form::submit('Upload Video')  !!}
    </div>

    {!! Form::close() !!}

//控制器代码

公共功能商店(请求$请求){

    $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>';
    }
}

//以上代码适用于图像,doucments和音频,但不适用于视频。

提前致谢

1 个答案:

答案 0 :(得分:5)

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

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

php.ini

实施例

post_max_size=200M
upload_max_filesize=200M