On this page
Caution
The documentation you are viewing is for an older version of this component.
Switch to the latest (v3) version.
Elements
File
Laminas\Form\Element\File
represents a form file input and
provides a default input specification with a type of
FileInput
(important for handling validators and filters correctly).
It is intended for use with the FormFile view helper.
Basic Usage
This element automatically adds a type
attribute of value file
. It will
also set the form's enctype
to multipart/form-data
during
$form->prepare()
.
use Laminas\Form\Element;
use Laminas\Form\Form;
// Single file upload:
$file = new Element\File('file');
$file->setLabel('Single file input');
// HTML5 multiple file upload:
$multiFile = new Element\File('multi-file');
$multiFile->setLabel('Multi file input');
$multiFile->setAttribute('multiple', true);
$form = new Form('my-file');
$form->add($file);
$form->add($multiFile);