$test
$test :
A file uploaded through a form.
__construct(string $path, string $originalName, string|null $mimeType = null, integer|null $size = null, integer|null $error = null, boolean $test = false)
Accepts the information of the uploaded file as provided by the PHP global $_FILES.
The file object is only created when the uploaded file is valid (i.e. when the isValid() method returns true). Otherwise the only methods that could be called on an UploadedFile instance are:
Calling any other method on an non-valid instance will cause an unpredictable result.
string | $path | The full temporary path to the file |
string | $originalName | The original file name of the uploaded file |
string|null | $mimeType | The type of the file as provided by PHP; null defaults to application/octet-stream |
integer|null | $size | The file size provided by the uploader |
integer|null | $error | The error constant of the upload (one of PHP's UPLOAD_ERR_XXX constants); null defaults to UPLOAD_ERR_OK |
boolean | $test | Whether the test mode is active Local files are used in test mode hence the code should not enforce HTTP uploads |
If file_uploads is disabled
If the file does not exist
guessExtension() : string|null
Returns the extension based on the mime type.
If the mime type is unknown, returns null.
This method uses the mime type as guessed by getMimeType() to guess the file extension.
The guessed extension or null if it cannot be guessed
getMimeType() : string|null
Returns the mime type of the file.
The mime type is guessed using a MimeTypeGuesser instance, which uses finfo(), mime_content_type() and the system binary "file" (in this order), depending on which of those are available.
The guessed mime type (e.g. "application/pdf")
move(string $directory, string $name = null) : \Symfony\Component\HttpFoundation\File\File
Moves the file to a new location.
string | $directory | The destination folder |
string | $name | The new file name |
if, for any reason, the file could not have been moved
A File object representing the new file
getClientMimeType() : string|null
Returns the file mime type.
The client mime type is extracted from the request from which the file was uploaded, so it should not be considered as a safe value.
For a trusted mime type, use getMimeType() instead (which guesses the mime type based on the file content).
The mime type
guessClientExtension() : string|null
Returns the extension based on the client mime type.
If the mime type is unknown, returns null.
This method uses the mime type as guessed by getClientMimeType() to guess the file extension. As such, the extension returned by this method cannot be trusted.
For a trusted extension, use guessExtension() instead (which guesses the extension based on the guessed mime type for the file).
The guessed extension or null if it cannot be guessed