## 使用核心扩展的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 //文件的相对路径