trait UploadReceiver

Represents a form field which has an Upload() instance and can upload to a folder

Note that this trait expects to be applied to a {see FormField} class

Methods

getUpload()

Retrieves the Upload handler

$this
setUpload(Upload $upload)

Sets the upload handler

$this
setAllowedExtensions(array $rules)

Limit allowed file extensions. Empty by default, allowing all extensions.

$this
setAllowedFileCategories($category)

Limit allowed file extensions by specifying categories of file types.

array
getAllowedExtensions()

Returns list of extensions allowed by this field, or an empty array if there is no restriction

getValidator()

Get custom validator for this field

$this
setValidator(Upload_Validator $validator)

Set custom validator for this field

$this
setFolderName(string $folderName)

Sets the upload folder name

string
getFolderName()

Gets the upload folder name

Details

at line 60
Upload getUpload()

Retrieves the Upload handler

Return Value

Upload

at line 71
$this setUpload(Upload $upload)

Sets the upload handler

Parameters

Upload $upload

Return Value

$this Self reference

at line 87
$this setAllowedExtensions(array $rules)

Limit allowed file extensions. Empty by default, allowing all extensions.

To allow files without an extension, use an empty string. See {@link File::$allowed_extensions} to get a good standard set of extensions that are typically not harmful in a webserver context. See {@link setAllowedMaxFileSize()} to limit file size by extension.

Parameters

array $rules List of extensions

Return Value

$this

at line 103
$this setAllowedFileCategories($category)

Limit allowed file extensions by specifying categories of file types.

These may be 'image', 'image/supported', 'audio', 'video', 'archive', 'flash', or 'document' See {@link File::$allowed_extensions} for details of allowed extensions for each of these categories

Parameters

$category

Return Value

$this

at line 115
array getAllowedExtensions()

Returns list of extensions allowed by this field, or an empty array if there is no restriction

Return Value

array

at line 125
Upload_Validator getValidator()

Get custom validator for this field

Return Value

Upload_Validator

at line 136
$this setValidator(Upload_Validator $validator)

Set custom validator for this field

Parameters

Upload_Validator $validator

Return Value

$this

at line 148
$this setFolderName(string $folderName)

Sets the upload folder name

Parameters

string $folderName

Return Value

$this

at line 159
string getFolderName()

Gets the upload folder name

Return Value

string