Uploader
in package
多文件上传类
Tags
Table of Contents
- $allowExtension : array<string|int, mixed>
- 允许的文件扩展名
- $allowSize : int
- 允许的文件大小(默认19.22mb)
- $failCount : int
- 失败文件数
- $failFiles : array<string|int, mixed>
- 校验没通过和上传失败的文件
- $fileCdn : string
- 文件cdn服务器地址
- $fileDir : string
- 文件路径(附加到返回路径前)
- $fileNamePrefix : string
- 文件前缀
- $files : array<string|int, mixed>
- 待上传文件
- $filterHandle : Closure
- 自定义校验过滤方法
- $filters : array<string|int, IFilter>
- 过滤数组
- $mode : int
- 目录权限
- $savePath : string
- 文件储存路径
- $useOriginalName : bool
- 使用文件原名
- $withFilePath : bool
- 是否返回已上传文件真实地址
- addFile() : mixed
- 表单文件数组
- addFilter() : mixed
- 添加文件过滤类
- getFiles() : array<string|int, mixed>
- 获取通过验证待上传待文件列表
- getSavePath() : string
- 获取文件存储路径
- save() : array<string|int, mixed>
- 保存上传文件
- setAllowExtension() : mixed
- 设定允许上传的文件扩展名
- setAllowSize() : mixed
- 设定上传文件最大byte
- setFilterHandle() : mixed
- 自定义过滤函数
- setFireDir() : mixed
- 设置保存附加路径(可访问路径)
- setMode() : mixed
- 指定目录权限
- setSavePath() : mixed
- 设定存储文件路径(基础路径)
- useOriginalName() : mixed
- 保存文件时使用原名
- withFileCdn() : mixed
- 文件CDN服务器地址
- withFilePath() : mixed
- 返回上传文件真实地址
- addFailFile() : mixed
- 添加上传失败的文件
- isAllowExtension() : bool
- 检测文件扩展名
- isAllowSize() : bool
- 检查上传文件的大小
- verifyUploadFile() : array<string|int, mixed>
- 验证上传文件
Properties
$allowExtension
允许的文件扩展名
protected
array<string|int, mixed>
$allowExtension
= []
$allowSize
允许的文件大小(默认19.22mb)
protected
int
$allowSize
= 20150627
$failCount
失败文件数
protected
int
$failCount
= 0
$failFiles
校验没通过和上传失败的文件
protected
array<string|int, mixed>
$failFiles
= []
$fileCdn
文件cdn服务器地址
protected
string
$fileCdn
= ''
$fileDir
文件路径(附加到返回路径前)
protected
string
$fileDir
$fileNamePrefix
文件前缀
protected
string
$fileNamePrefix
$files
待上传文件
protected
array<string|int, mixed>
$files
$filterHandle
自定义校验过滤方法
protected
Closure
$filterHandle
$filters
过滤数组
protected
array<string|int, IFilter>
$filters
$mode
目录权限
protected
int
$mode
= 0755
$savePath
文件储存路径
protected
string
$savePath
$useOriginalName
使用文件原名
protected
bool
$useOriginalName
= false
$withFilePath
是否返回已上传文件真实地址
protected
bool
$withFilePath
= false
Methods
addFile()
表单文件数组
public
addFile(array<string|int, mixed> $file) : mixed
Parameters
- $file : array<string|int, mixed>
-
表单上传文件数组
Return values
mixed —addFilter()
添加文件过滤类
public
addFilter(IFilter $filter) : mixed
Parameters
- $filter : IFilter
Return values
mixed —getFiles()
获取通过验证待上传待文件列表
public
getFiles() : array<string|int, mixed>
Return values
array<string|int, mixed> —getSavePath()
获取文件存储路径
public
getSavePath() : string
Return values
string —save()
保存上传文件
public
save() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —setAllowExtension()
设定允许上传的文件扩展名
public
setAllowExtension(string $extension) : mixed
Parameters
- $extension : string
-
竖线分隔,如:gif|jpg|jpeg|png|doc
Return values
mixed —setAllowSize()
设定上传文件最大byte
public
setAllowSize(int $size) : mixed
Parameters
- $size : int
Return values
mixed —setFilterHandle()
自定义过滤函数
public
setFilterHandle(Closure $handle) : mixed
Parameters
- $handle : Closure
-
验证通过返回true,失败false
Return values
mixed —setFireDir()
设置保存附加路径(可访问路径)
public
setFireDir(string $dir[, string $namePrefix = '' ]) : mixed
Parameters
- $dir : string
- $namePrefix : string = ''
-
文件名前缀
Return values
mixed —setMode()
指定目录权限
public
setMode(int $mode) : mixed
Parameters
- $mode : int
Return values
mixed —setSavePath()
设定存储文件路径(基础路径)
public
setSavePath(string $path) : mixed
Parameters
- $path : string
Tags
Return values
mixed —useOriginalName()
保存文件时使用原名
public
useOriginalName() : mixed
Return values
mixed —withFileCdn()
文件CDN服务器地址
public
withFileCdn(string $server) : mixed
Parameters
- $server : string
Return values
mixed —withFilePath()
返回上传文件真实地址
public
withFilePath() : mixed
Return values
mixed —addFailFile()
添加上传失败的文件
private
addFailFile(string $filename, string $error) : mixed
Parameters
- $filename : string
- $error : string
Return values
mixed —isAllowExtension()
检测文件扩展名
private
isAllowExtension(string $type) : bool
Parameters
- $type : string
Return values
bool —isAllowSize()
检查上传文件的大小
private
isAllowSize(int $size) : bool
Parameters
- $size : int
Return values
bool —verifyUploadFile()
验证上传文件
private
verifyUploadFile() : array<string|int, mixed>