[HttpFoundation] UploadedFile error message
This commit is contained in:
parent
ea913e07e5
commit
7ccfe655bd
@ -252,7 +252,7 @@ class UploadedFile extends File
|
|||||||
return $target;
|
return $target;
|
||||||
}
|
}
|
||||||
|
|
||||||
throw new FileException($this->getErrorMessage($this->getError()));
|
throw new FileException($this->getErrorMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -281,11 +281,9 @@ class UploadedFile extends File
|
|||||||
/**
|
/**
|
||||||
* Returns an informative upload error message.
|
* Returns an informative upload error message.
|
||||||
*
|
*
|
||||||
* @param int $code The error code returned by an upload attempt
|
|
||||||
*
|
|
||||||
* @return string The error message regarding the specified error code
|
* @return string The error message regarding the specified error code
|
||||||
*/
|
*/
|
||||||
private function getErrorMessage($errorCode)
|
public function getErrorMessage()
|
||||||
{
|
{
|
||||||
static $errors = array(
|
static $errors = array(
|
||||||
UPLOAD_ERR_INI_SIZE => 'The file "%s" exceeds your upload_max_filesize ini directive (limit is %d kb).',
|
UPLOAD_ERR_INI_SIZE => 'The file "%s" exceeds your upload_max_filesize ini directive (limit is %d kb).',
|
||||||
@ -297,6 +295,7 @@ class UploadedFile extends File
|
|||||||
UPLOAD_ERR_EXTENSION => 'File upload was stopped by a php extension.',
|
UPLOAD_ERR_EXTENSION => 'File upload was stopped by a php extension.',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$errorCode = $this->error;
|
||||||
$maxFilesize = $errorCode === UPLOAD_ERR_INI_SIZE ? self::getMaxFilesize() / 1024 : 0;
|
$maxFilesize = $errorCode === UPLOAD_ERR_INI_SIZE ? self::getMaxFilesize() / 1024 : 0;
|
||||||
$message = isset($errors[$errorCode]) ? $errors[$errorCode] : 'The file "%s" was not uploaded due to an unknown error.';
|
$message = isset($errors[$errorCode]) ? $errors[$errorCode] : 'The file "%s" was not uploaded due to an unknown error.';
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user