Methods summary
public
|
#
__construct( string $path, string $originalName, string $mimeType = null, integer $size = null, integer $error = null, boolean $test = false )
Accepts the information of the uploaded file as provided by the PHP global $_FILES.
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:
* getClientOriginalName, * getClientMimeType, * isValid, * getError.
Calling any other method on an non-valid instance will cause an unpredictable result.
Parameters
- $path
- The full temporary path to the file
- $originalName
- The original file name
- $mimeType
- The type of the file as provided by PHP
- $size
- The file size
- $error
- The error constant of the upload (one of PHP's UPLOAD_ERR_XXX constants)
- $test
- Whether the test mode is active
Throws
Api
Overrides
|
public
string|null
|
#
getClientOriginalName( )
Returns the original file name.
Returns the original file name.
It is extracted from the request from which the file has been uploaded.
Then it should not be considered as a safe value.
Returns
string|null The original name
Api
|
public
string
|
#
getClientOriginalExtension( )
Returns the original file extension.
Returns the original file extension.
It is extracted from the original file name that was uploaded.
Then it should not be considered as a safe value.
Returns
string The extension
|
public
string|null
|
#
getClientMimeType( )
Returns the file mime type.
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).
Returns
string|null The mime type
See
Api
|
public
string|null
|
#
guessClientExtension( )
Returns the extension based on the client mime type.
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).
Returns
string|null The guessed extension or null if it cannot be guessed
See
|
public
integer|null
|
#
getClientSize( )
Returns the file size.
It is extracted from the request from which the file has been uploaded.
Then it should not be considered as a safe value.
Returns
integer|null The file size
Api
|
public
integer
|
#
getError( )
Returns the upload error.
Returns the upload error.
If the upload was successful, the constant UPLOAD_ERR_OK is returned.
Otherwise one of the other UPLOAD_ERR_XXX constants is returned.
Returns
integer The upload error
Api
|
public
boolean
|
#
isValid( )
Returns whether the file was uploaded successfully.
Returns whether the file was uploaded successfully.
Returns
boolean True if the file has been uploaded with HTTP and no error occurred.
Api
|
public
Symfony\Component\HttpFoundation\File\File
|
#
move( string $directory, string $name = null )
Moves the file to a new location.
Moves the file to a new location.
Parameters
- $directory
- The destination folder
- $name
- The new file name
Returns
Throws
Api
Overrides
|
public static
integer
|
#
getMaxFilesize( )
Returns the maximum size of an uploaded file as configured in php.ini.
Returns the maximum size of an uploaded file as configured in php.ini.
Returns
integer The maximum size of an uploaded file in bytes
|
public
string
|
#
getErrorMessage( )
Returns an informative upload error message.
Returns an informative upload error message.
Returns
string The error message regarding the specified error code
|