\ThinkUpload

Summary

Methods
Properties
Constants
__construct()
__get()
__set()
__isset()
getError()
uploadOne()
upload()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
dealFiles()
setDriver()
check()
error()
checkSize()
checkMime()
checkExt()
getSaveName()
getSubPath()
getName()
$config
$error
$uploader
N/A

Properties

$config

$config : array

默认上传配置

Type

array

$error

$error : string

上传错误信息

Type

string

$uploader

$uploader : Object

上传驱动实例

Type

Object

Methods

__construct()

__construct(array  $config = array(), string  $driver = '',   $driverConfig = null) 

构造方法,用于构造上传实例

Parameters

array $config

配置

string $driver

要使用的上传驱动 LOCAL-本地上传驱动,FTP-FTP上传驱动

$driverConfig

__get()

__get(string  $name) : \Think\multitype

使用 $this->name 获取配置

Parameters

string $name

配置名称

Returns

\Think\multitype —

配置值

__set()

__set(  $name,   $value) 

Parameters

$name
$value

__isset()

__isset(  $name) 

Parameters

$name

getError()

getError() : string

获取最后一次上传错误信息

Returns

string —

错误信息

uploadOne()

uploadOne(array  $file) : array

上传单个文件

Parameters

array $file

文件数组

Returns

array —

上传成功后的文件信息

upload()

upload(\Think\文件信息数组  $files = '') 

上传文件

Parameters

\Think\文件信息数组 $files

,通常是 $_FILES数组

dealFiles()

dealFiles(array  $files) : array

转换上传文件数组变量为正确的方式

Parameters

array $files

上传的文件变量

Returns

array

setDriver()

setDriver(string  $driver = null, array  $config = null) 

设置上传驱动

Parameters

string $driver

驱动名称

array $config

驱动配置

check()

check(array  $file) 

检查上传的文件

Parameters

array $file

文件信息

error()

error(string  $errorNo) 

获取错误代码信息

Parameters

string $errorNo

错误号

checkSize()

checkSize(integer  $size) 

检查文件大小是否合法

Parameters

integer $size

数据

checkMime()

checkMime(string  $mime) 

检查上传的文件MIME类型是否合法

Parameters

string $mime

数据

checkExt()

checkExt(string  $ext) 

检查上传的文件后缀是否合法

Parameters

string $ext

后缀

getSaveName()

getSaveName(string  $file) 

根据上传文件命名规则取得保存文件名

Parameters

string $file

文件信息

getSubPath()

getSubPath(  $filename) 

获取子目录的名称

Parameters

$filename

getName()

getName(array  $rule, string  $filename) : string

根据指定的规则获取文件或目录名称

Parameters

array $rule

规则

string $filename

原文件名

Returns

string —

文件或目录名称