rinald_未来往事

tp5上传文件自定义名称

PHP
thinkphp5上传文件自定义名称
$file->move($path,自定义的名称); //指定名称
$file->validate(['size'=>1048576,'ext'=>'jpeg,jpg'])->rule('uniqid')->move($path); //唯一命名,validate为验证

tp5附件上传示例
  1. public function uploadPic(){  
  2.        $file = request()->file('file');    // 获取表单提交过来的文件  
  3.   $error = $_FILES['file']['error'];  // 如果$_FILES['file']['error']>0,表示文件上传失败  
  4.   if(!$error){  
  5.     //宽高验证  
  6.     $imageInfo = $file->getInfo();  
  7.     $imagesize = getimagesize($imageInfo['tmp_name']);  
  8.     if($imagesize[0] > 1002){  
  9.       $this->error('请选择宽度不超过<b>1002px</b>的JPG图片...');  
  10.     }  
  11.     if($imagesize[1] > 2500){  
  12.       $this->error('请选择高度不超过<b>2000px</b>的JPG图片...');  
  13.     }  
  14.       
  15.     $dir = ROOT_PATH . 'public' . DS . 'park';  
  16.     $info = $file->validate(['size'=>1048576,'ext'=>'jpeg,jpg'])->move($dir,'panel');//命名为panel  
  17.     if($info){   
  18.       $this->success('上传成功');  
  19.     }else//  不符合类型业务  
  20.       $this->error('请选择上传<b>1MB</b>内的JPG格式图片...');  
  21.     }  
  22.   }else{  
  23.     $this->error('请选择需要上传的文件...');  
  24.   }   
  25. }  

原文作者:rinald
原文地址:http://fity.cn/post/619.html
互联网技术更新较快,本站很多文章具有实效性,我会及时更新原文,但转载的文章无法通知更新。为了不给读者造成困惑或误导,请您在转载时保留此出处信息,尊重别人也是尊重自己。

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。