\COMUpload

Summary

Methods
Properties
Constants
__construct()
__get()
getError()
uploadOne()
upload()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
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 = 'Local',   $driverConfig = null) 

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

Parameters

array $config

配置

string $driver

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

$driverConfig

__get()

__get(string  $name) : \COM\multitype

使用 $this->name 获取配置

Parameters

string $name

配置名称

Returns

\COM\multitype —

配置值

getError()

getError() : string

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

Returns

string —

错误信息

uploadOne()

uploadOne(array  $file) : array

上传单个文件

Parameters

array $file

文件数组

Returns

array —

上传成功后的文件信息

upload()

upload(\COM\文件信息数组  $files) 

上传文件

Parameters

\COM\文件信息数组 $files

,通常是 $_FILES数组

setDriver()

setDriver(string  $name,   $config) 

设置上传驱动

Parameters

string $name

驱动名称

$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 —

文件或目录名称