boa框架开发手册v5.2

upload类
版本 1.0+
命名空间 boa
文件 boa/upload.php
说明 上传类,继承base类,配置:'UPLOAD' => [],
配置
配置项 默认值 类型 说明
strict false bool 严格模式,开启后将验证文件的MIME类型
size 2 float 允许的文件大小(MB),0=不限
exts jpg,png,gif string 允许的文件后缀
path BS_WWW .'file/' string 文件保存位置
name null mixed 自定义文件保存名称,支持单个(string)或多个(array),名称可以包含目录
目录
方法 说明
__construct() 初始化
cfg() 获取或设置配置信息
get_file() 获取单个上传文件
get_files() 获取全部上传文件,常用于multiple()
base64() base64方式上传文件
single() 单文件上传
multiple() 多文件上传
方法

__construct()

说明
初始化
参数 必须 默认值 类型 说明
$cfg [] array 配置数据

cfg()

说明
获取或设置配置信息
参数 必须 默认值 类型 说明
$k null string
$v null string
返回值
如果设定$k和$v:则设置配置中$k项,返回$this(object);
如果只设定$k:则返回配置中$k值(string);
如果都未设定:则返回整个配置数据(array);

get_file()

说明
获取单个上传文件
参数 必须 默认值 类型 说明
$i 0 int 文件索引
返回值
返回文件信息(array)

get_files()

说明
获取全部上传文件,常用于multiple()
返回值
返回文件信息(array)

base64()

说明
base64方式上传文件
参数 必须 默认值 类型 说明
$field Y string 表单文件字段
$save string 自定义保存名称
返回值
成功返回true(bool),失败返回false(bool)

single()

说明
单文件上传
参数 必须 默认值 类型 说明
$field Y string 表单文件字段
$save string 自定义保存名称
返回值
成功返回true(bool),失败返回false(bool)
示例
$up = boa::upload();
$res = $up->single('file');
$file = $up->get_file();
if($res){
	echo $file['file'];
}else{
	echo $file['error'];
}

multiple()

说明
多文件上传
参数 必须 默认值 类型 说明
$field Y string 表单文件字段
$save [] array 自定义保存名称
返回值
成功返回true(bool),失败返回false(bool)
示例
$up = boa::upload();
$up->multiple([...]);
print_r($up->get_files());