In This Article


Zend\Validator\File\Upload validates that a file upload operation was successful.

Supported Options

Zend\Validator\File\Upload supports the following options:

  • files: array of file uploads. This is generally the $_FILES array, but should be normalized per the details in PSR-7 (which is also how the zend-http Request normalizes the array).

Basic Usage

use Zend\Validator\File\Upload;

// Using zend-http's request:
$validator = new Upload($request->getFiles());

// Or using options notation:
$validator = new Upload(['files' => $request->getFiles()]);

// Validate:
if ($validator->isValid('foo')) {
    // "foo" file upload was successful

Found a mistake or want to contribute to the documentation? Edit this page on GitHub!