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-ob
2M以内的没问题,正常上传。 请问这是什么问题?
最佳答案