文件上传类

将本地文件上传至服务器

类版本:1.10
功能说明:
将本地文件上传至服务器,支持文件类型筛查、文件后缀筛查、文件大小筛查、文件数据内容筛查。
支持上传后重命名:文件重命名规则  1: 不重命名 | 2: 随机重命名 | 3: _1 后缀形式重命名

部署说明:
将类文件解压至Mb/tools文件夹下即可。


使用说明:
  1. 将类实例化后可调用以下函数
  2. setAllow()=设置许可,参数:1=设置允许的文件类型,2=设置允许的后缀名,3设置允许的大小。如果不进行特殊设置,系统默认仅允许图片文件上传
  3. upload()=上传方法
使用演示:
class testController extends Mb{
	
	public function index(){
		$uper = t('uper','file','upload');//初始化,参数1=文件域-名,2=保存文件的目录
		$uper->setAllow('image/png,image/jpeg,image/pjpeg,image/x-png,image/gif,video/mp4,audio/mpeg,application/vnd.ms-excel,application/x-zip-compressed','jpg,gif,png,mp4,mp3,xls,zip',20480);
		$uploadedFile = $uper->upload();
		if(!$uploadedFile){
			$this->json('上传失败 : '.$uper->error,201);
		}else{
			$this->json('上传成功',200,['file_url'=>'/'.$uploadedFile,'file_name'=>$uper->fileName]);
		}
	}
	
}

如果对你有帮助

可以赞助并支持下作者哦,谢谢!