支持多文件上传 需在表单中指定不同的 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(); //返回错误信息,数组
}
注意,$up->upload()方法返回的数据结构将保持表单提交时的结构,键名是input的name值。
$up->getInfo()方法返回的数据结构是包含所有上传文件的索引数组。
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" //是否随机重命名 默认是
上传目录不是绝对路径时,会在入口文件所在目录建立上传目录
多文件上传时,如果某个文件上传出错将导致上传过程退出,如想忽略错误完成上传:
$result = $up->upload(true); //传入参数true 忽略个别文件的上传错误
name //文件名
suffix //后缀名
originName //原始文件名
type //文件类型
size //文件大小【Byte】
path //文件的绝对路径
src //文件的相对路径