\App\System\ServiceSystemUploadFileService

文件上传业务 Class SystemLoginLogService

Summary

Methods
Properties
Constants
setAttributes()
__get()
getAttributes()
__construct()
upload()
createUploadDir()
deleteUploadDir()
getDirectory()
getAllFile()
saveNetworkImage()
$mapper
$config
$mineUpload
No constants found
handleArraySearch()
getArrayData()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$mapper

$mapper : \App\System\Mapper\SystemUploadFileMapper

Type

\App\System\Mapper\SystemUploadFileMapper

$config

$config : \Hyperf\Contract\ConfigInterface

Type

\Hyperf\Contract\ConfigInterface

Methods

setAttributes()

setAttributes(array  $data) 

把数据设置为类属性

Parameters

array $data

__get()

__get(string  $name) : mixed|string

魔术方法,从类属性里获取数据

Parameters

string $name

Returns

mixed|string

getAttributes()

getAttributes() : array

获取数据

Returns

array

__construct()

__construct(\App\System\Mapper\SystemUploadFileMapper  $mapper, \Mine\MineUpload  $mineUpload) 

Parameters

\App\System\Mapper\SystemUploadFileMapper $mapper
\Mine\MineUpload $mineUpload

upload()

upload(\Hyperf\HttpMessage\Upload\UploadedFile  $uploadedFile, array  $config = array()) : array

上传文件

Parameters

\Hyperf\HttpMessage\Upload\UploadedFile $uploadedFile
array $config

Throws

\League\Flysystem\FileExistsException

Returns

array

createUploadDir()

createUploadDir(array  $params) : boolean

创建新目录

Parameters

array $params

Returns

boolean

deleteUploadDir()

deleteUploadDir(array  $params) : boolean

删除目录

Parameters

array $params

Returns

boolean

getDirectory()

getDirectory(string  $path = '', boolean  $isChildren = false) : array

获取根目录下所有目录

Parameters

string $path
boolean $isChildren

Returns

array

getAllFile()

getAllFile(array  $params = array()) : array

获取当前目录下所有文件(包含目录)

Parameters

array $params

Returns

array

saveNetworkImage()

saveNetworkImage(array  $data) : array

保存网络图片

Parameters

array $data

['url', 'path']

Throws

\Exception

Returns

array

handleArraySearch()

handleArraySearch(\Hyperf\Utils\Collection  $collect, array  $params) : \Hyperf\Utils\Collection

数组数据搜索器

Parameters

\Hyperf\Utils\Collection $collect
array $params

Returns

\Hyperf\Utils\Collection

getArrayData()

getArrayData(array  $params = array()) : array

设置需要分页的数组数据

Parameters

array $params

Returns

array