boaPHP开发手册v5.5

上传下载

上传使用 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类