TP5图片上传问题

浏览:2456 发布日期:2017/05/23 分类:ThinkPHP5专区
我的代码:public function upfile($type,$filename = 'file',$is_water = false){
        $file = request()->file($filename);
        $info = $file->validate(['size'=>52428800,'ext'=>'jpg,png,gif,jpeg'])->move(ROOT_PATH . DS . 'uploads');
        if($info){
            $path = DS . 'uploads' . DS .$info->getSaveName();
            $path=str_replace("\\","/",$path);
            return array('code'=>200,'msg'=>'上传成功','path'=>$path,'savename'=>$info->getSaveName(),'filename'=>$info->getFilename(),'info'=>$info->getInfo());
        }else{
            return array('code'=>0,'msg'=>$file->getError());
        }
    }
问题:
设置的明明是50M,但是上传超过2M以上就会报错:
Call to a member function validate() on a non-object


2M以内的没问题,正常上传。 请问这是什么问题?
最佳答案
评论( 相关
后面还有条评论,点击查看>>