当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《视频上传在Laravel5中不起作用》经验,为你挑选了1个好方法。

我正在为我的网站上传视频。但是我做不到。我搜索了许多文档,但无法解决。谁能帮我解决这个问题?

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

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

{!! 形式:: open(array('url'=>'vid​​eo','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 '';
    }
}

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

提前致谢



1> kyo..:

如果您上传的视频大于您的上传设置,php.ini那么您会遇到此问题。

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


php.ini

post_max_size=200M
upload_max_filesize=200M

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有