Method | Description | |
---|---|---|
__construct ( array $config = [], string $driver = '', $driverConfig = null ) | 构造方法,用于构造上传实例 | |
__get ( string $name ) : multitype | 使用 $this->name 获取配置 | |
__isset ( $name ) | ||
__set ( $name, $value ) | ||
getError ( ) : string | 获取最后一次上传错误信息 | |
upload ( 文件信息数组 $files = '' ) | 上传文件 | |
uploadOne ( array $file ) : array | 上传单个文件 |
Method | Description | |
---|---|---|
check ( array $file ) | 检查上传的文件 | |
checkExt ( string $ext ) | 检查上传的文件后缀是否合法 | |
checkMime ( string $mime ) | 检查上传的文件MIME类型是否合法 | |
checkSize ( integer $size ) | 检查文件大小是否合法 | |
dealFiles ( array $files ) : array | 转换上传文件数组变量为正确的方式 | |
error ( string $errorNo ) | 获取错误代码信息 | |
getName ( array $rule, string $filename ) : string | 根据指定的规则获取文件或目录名称 | |
getSaveName ( string $file ) | 根据上传文件命名规则取得保存文件名 | |
getSubPath ( $filename ) | 获取子目录的名称 | |
setDriver ( string $driver = null, array $config = null ) | 设置上传驱动 |
public __construct ( array $config = [], string $driver = '', $driverConfig = null ) | ||
$config | array | 配置 |
$driver | string | 要使用的上传驱动 LOCAL-本地上传驱动,FTP-FTP上传驱动 |