织梦CMS 万能API微信小程序接口插件 新增upload类
upload.class.php
文件上传操作。使用前必须先导入类文件。导入方法 $upapi
= $api->load('upload' , $config);
上传文件之前请自行先验证权限,下面我们以$upapi
为例说明。在线演示
$config = array( 'maxsize' => 1024*1024, //上传文件最大值 'exts' => 'gif,jpg,png' //允许上传的文件后缀 ); $upapi = $api->load('upload' , $config); $upapi->rootpath = '/images/logo/'; //设置上传路径,也可以直接在config中设置 $file = $_FILES['image']; //获取表单字段的数据 $res = $upapi->upload($file , 'logo'); //上传文件,并文件名为logo
maxsize
$upapi->maxsize
获取或设置上传文件大小限制,0表示不限制。单位为字节
exts
$upapi->exts
获取或设置允许上传文件的后缀,默认为限制。例:
$upapi->exts
= array('gif' , 'jpg' , 'png');
mimes
$upapi->mimes
获取或设置允许上传文件mime类型
rootpath
$upapi->rootpath
获取或返回文件上传根目录(必须以织梦CMS程序根目录开始) , 默认为
/uploads/allimg/20170605
其中
20170605 是当天日期
upload
$upapi->upload($file
, [$savename , $savepath])
$file
如$_FILES['image'](image是表单file的name)
, $savename
保存文件名,不包含后缀
, $savepath
文件保存路径,将覆盖$upapi->rootpath
上传文件,成功返回文件相关数据。失败返回false
getError
$upapi->getError()
获取上传错误信息