Arikaim CMS

FileUpload

File upload trait

Table of Contents

Properties

$afterUploadCallback  : Closure|null
After upload
$beforeUploadCallback  : Closure|null
Before upload

Methods

getUplaodFieldName()  : string
Get field name
uploadController()  : ResponseInterface
File upload
uploadFiles()  : array<string|int, mixed>
Upload file(s)
getFileUploadMessage()  : string
Get file upload message name
onAfterUpload()  : void
Set after upload
onBeforeUpload()  : void
Set before upload
resolveFileUploadCallback()  : mixed
Resolve callback

Properties

$afterUploadCallback

After upload

protected Closure|null $afterUploadCallback = null

$beforeUploadCallback

Before upload

protected Closure|null $beforeUploadCallback = null

Methods

getUplaodFieldName()

Get field name

public getUplaodFieldName() : string
Return values
string

uploadController()

File upload

public uploadController(ServerRequestInterface $request, ResponseInterface $response, Validator $data) : ResponseInterface
Parameters
$request : ServerRequestInterface
$response : ResponseInterface
$data : Validator
Return values
ResponseInterface

uploadFiles()

Upload file(s)

public uploadFiles(ServerRequestInterface $request[, string $path = '' ][, bool $relative = true ][, bool $moveFile = true ][, string|null $destinationFileName = null ]) : array<string|int, mixed>
Parameters
$request : ServerRequestInterface
$path : string = ''

Destination path relative to storage path

$relative : bool = true
$moveFile : bool = true
$destinationFileName : string|null = null
Return values
array<string|int, mixed>

getFileUploadMessage()

Get file upload message name

protected getFileUploadMessage() : string
Return values
string

onAfterUpload()

Set after upload

protected onAfterUpload(Closure $callback) : void
Parameters
$callback : Closure

onBeforeUpload()

Set before upload

protected onBeforeUpload(Closure $callback) : void
Parameters
$callback : Closure

resolveFileUploadCallback()

Resolve callback

private resolveFileUploadCallback(mixed $data, Closure|null $callback) : mixed
Parameters
$data : mixed
$callback : Closure|null

        
On this page

Search results