上传下载
上传使用 upload类,是从浏览器向自己服务器上传文件;下载使用 download类,是从远程地址下载文件到自己服务器;从自己服务器向浏览器输出文件请使用:$this->view->file(...)
上传
$up = boa::upload();
$up->cfg('size', 2.5); // 上传大小限制2.5M
$up->cfg('path', 'D:/file/'); //文件存放目录
$res = $up->one('file', 'img/123'); // 表单字段:file 文件路径:D:/file/img/123.原本后缀
$file = $up->get_file();
if($res){
$img = boa::file()->file2url($file['file']); // 得到上传文件绝对路径并转化
}else{
echo $file['error']; // 输出错误
}
上传单个文件用one(),Javascript上传base64格式的文件用base64(),上传多个文件(表单字段如:file[])用more(),具体参见upload类
下载
$dn = boa::download();
$dn->cfg('size', 2.5); // 上传大小限制2.5M
$res = $dn->one('http://xxxx.com/logo.gif'); // 下载远程文件
$file = $dn->get_file();
if($res){
$img = $file['file']; // 得到下载文件绝对路径
}else{
echo $file['error']; // 输出错误
}
下载单个文件用one(),下载多个文件用more(),具体参见download类