🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 使用核心扩展的upload类 **支持多文件上传 需在表单中指定不同的 name 名,或 name="file[]"** #### 实例化时指定上传参数 static function upload(){ $conf['path'] = PUB . 'uploads/img'; //定义文件上传路径 默认 /public/uploads $conf['allowType'] = array('jpg','gif','png'); //定义允许上传的文件后缀 $conf['maxSize'] = 1024*1024; //定义允许上传的最大尺寸 $up = new \ext\upload($conf); //实例化上传类 $result = $up->upload(); //执行上传 $info = $up->getInfo(); //返回上传文件信息,索引数组 $err = $up->getError(); //返回错误信息,数组 } #### 也可以在实例化之后再指定上传参数 static function upload(){ $up = new \ext\upload(); $up->set('path', PUB . 'uploads/img'); //定义文件上传路径 $up->set('allowType', ['jpg','gif','png']); //定义允许上传的文件后缀 $up->set('maxSize', 1024*1024); //定义允许上传的最大尺寸 $result = $up->upload(); //执行上传 $info = $up->getInfo(); //返回上传文件信息,索引数组 $err = $up->getError(); //返回错误信息,数组 } ## 可配置参数 "path" //上传目录 默认 /public/uploads "subPath" //子目录 默认无 "allowType" //允许的文件后缀【数组】 默认'jpg','gif','png' "maxSize" //允许的最大尺寸【Byte】 默认 1024*1024 "randName" //是否随机重命名 默认是 **上传目录不是绝对路径时,会在入口文件所在目录建立上传目录** >[danger]多文件上传时,如果某个文件上传出错将导致上传过程退出,如想忽略错误完成上传: $result = $up->upload(true); //传入参数true 忽略个别文件的上传错误 ## 返回字段说明: name //文件名 suffix //后缀名 originName //原始文件名 type //文件类型 size //文件大小【Byte】 path //文件的绝对路径 src //文件的相对路径