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
stringuploadController()
File upload
public
uploadController(ServerRequestInterface $request, ResponseInterface $response, Validator $data) : ResponseInterface
Parameters
- $request : ServerRequestInterface
- $response : ResponseInterface
- $data : Validator
Return values
ResponseInterfaceuploadFiles()
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
stringonAfterUpload()
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