\laytp\libraryUploadDomain

上传文件域名前缀处理类

Summary

Methods
Properties
Constants
getError()
setError()
check()
checkSize()
checkExt()
checkMime()
addUploadDomain()
delUploadDomain()
getUploadDomain()
setLocalPath()
singleAddUploadDomain()
singleDelUploadDomain()
multiJoin()
getDefaultAvatar()
No public properties found
No constants found
No protected methods found
$_error
N/A
No private methods found
No private properties found
N/A

Properties

$_error

$_error : 

Type

Methods

getError()

getError() 

setError()

setError(  $error) 

Parameters

$error

check()

check(  $fileName,   $fileSize,   $fileExt,   $fileMime) : boolean

检测上传的文件

Parameters

$fileName
$fileSize
$fileExt
$fileMime

Returns

boolean

checkSize()

checkSize(  $fileSize, string  $allowSize = '') : boolean

检测上传文件大小

Parameters

$fileSize
string $allowSize

Returns

boolean

checkExt()

checkExt(  $fileName,   $fileExt, string  $allowExt = '') : boolean

检测上传文件后缀

Parameters

$fileName
$fileExt
string $allowExt

Returns

boolean

checkMime()

checkMime(  $fileMime) : boolean

检测上传文件类型

Parameters

$fileMime

Returns

boolean

addUploadDomain()

addUploadDomain(  $string,   $uploadType = 'local') : string|array<mixed,string>|null

编辑器内容,添加上传文件的域名前缀,一般提供给数据模型层getFiledAttr方法调用

Parameters

$string
$uploadType

Returns

string|array<mixed,string>|null

delUploadDomain()

delUploadDomain(  $string,   $uploadType = 'local') : string|array<mixed,string>|null

编辑器内容,删除上传文件的域名前缀,一般提供给控制器添加和编辑方法调用

Parameters

$string
$uploadType

Returns

string|array<mixed,string>|null

getUploadDomain()

getUploadDomain(string  $uploadType = 'local', string  $viaServer = 'via') : mixed|string

获取文件上传后访问的域名

Parameters

string $uploadType

上传方式

string $viaServer

上传是否经过服务器

Returns

mixed|string

setLocalPath()

setLocalPath(  $data) 

Parameters

$data

singleAddUploadDomain()

singleAddUploadDomain(  $data) : string

上传控件,单个,添加域名前缀,提供给Files模型层getPathAttr方法调用

Parameters

$data

Returns

string

singleDelUploadDomain()

singleDelUploadDomain(  $data) : mixed

上传控件,单个,保存path时,删除掉域名前缀,此方法仅FileController的add方法调用

Parameters

$data

Returns

mixed

multiJoin()

multiJoin(  $fileIds) : array|boolean

上传控件,多个,整理成前端需要的数据,以[, ]组合的字符串

Parameters

$fileIds

Returns

array|boolean

getDefaultAvatar()

getDefaultAvatar() : string

获取默认的用户头像

Returns

string