getgrav/grav · error · RuntimeException
sprintf($grav['language']->translate('PLUGIN_FORM.FILEUPLOAD
Error message
sprintf($grav['language']->translate('PLUGIN_FORM.FILEUPLOAD_UNABLE_TO_UPLOAD', null, true), $filename, 'Bad filename') What it means
Error "sprintf($grav['language']->translate('PLUGIN_FORM.FILEUPLOAD_UNABLE_TO_UPLOAD', null, true), $filename, 'Bad filename')" thrown in getgrav/grav.
Source
Thrown at system/src/Grav/Framework/Form/Traits/FormTrait.php:804
} else {
$this->validateUploads($file);
}
}
}
/**
* Validate uploaded file.
*
* @param UploadedFileInterface $file
* @return void
*/
protected function validateUpload(UploadedFileInterface $file): void
{
// Handle bad filenames.
$filename = $file->getClientFilename();
if ($filename && !Utils::checkFilename($filename)) {
$grav = Grav::instance();
throw new RuntimeException(
sprintf($grav['language']->translate('PLUGIN_FORM.FILEUPLOAD_UNABLE_TO_UPLOAD', null, true), $filename, 'Bad filename')
);
}
if ($file instanceof FormFlashFile) {
$file->checkXss();
}
}
/**
* Decode POST data
*
* @param array $data
* @return array
*/
protected function decodeData($data): array
{
if (!is_array($data)) {View on GitHub (pinned to 6040efed04)
When it happens
Trigger: Thrown at system/src/Grav/Framework/Form/Traits/FormTrait.php:804 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of getgrav/grav@6040efed04 (2026-08-17).
Data as JSON: /api/errors/315fa47cdfde64ee.
Report an issue: GitHub.