ThinkPHP 5.0.22 上传文件的时候,图片可以正常上传,视频文件不能上传

浏览:1135 发布日期:2018/12/11 分类:求助交流
public function fileupload(){
        $file = request()->file('file');
        // 移动到框架应用根目录/public/uploads/ 目录下
        $val = array([
            "size" => 20480,
            "ext" => "mp4,jpg,jpeg,png,gif",
        ]);
        if($file){
            $info = $file->validate($val)->move(ROOT_PATH . 'web_up_file' . DS . 'uploads');
            if($info){
                $web = "web_up_file/uploads/".$info->getSaveName();
                $web = str_replace("\\","/",$web);
                $url = array([
                    "type" => 1,
                    "msg" => $web,
                ]);
                return $url;
            }else{
                $url = array([
                    "type" => 0,
                    "msg" => $file->getError(),
                ]);
                return $url;
            }
        }
    }
我上传的方法是直接拷贝的手册里面的,前台提交以后,图片文件可以正常上传,视频文件(.mp4格式)无法上传,dump($file)是空

前台是用的layui的文件上传layui.use('upload', function(){
        var upload = layui.upload;
        //执行实例
        var uploadInst = upload.render({
            elem: '.upload_fileupload_file' //绑定元素
            ,url: '/ftpapi/fileupload' //上传接口
            ,done: function(res){
                if(res[0]["type"] == 1){
                    layer.msg("上传成功!",{icon:1,time:1000});
                }else{
                    layer.msg(res["msg"],{icon:2,time:1000});
                }
            },
            accept:"file",
            exts:"mp4|jpg|png",
            error: function(){
                //请求异常回调
            }
        });
    });
request()->file('image');
是不是file方法不能获取视频文件信息呀?我大概看了下也没限制说只能识别图片文件呀?

求教哪位大神指导的,指导一下,谢谢~
最佳答案
评论( 相关
后面还有条评论,点击查看>>