function UploadedFilesExtractor::extractUploadedFiles
Same name and namespace in other branches
- 11.x core/lib/Drupal/Core/File/UploadedFilesExtractor.php \Drupal\Core\File\UploadedFilesExtractor::extractUploadedFiles()
Extracts the uploaded files from the request.
Parameters
string $name: The form element name.
Return value
\Symfony\Component\HttpFoundation\File\UploadedFile[] The uploaded files.
File
-
core/
lib/ Drupal/ Core/ File/ UploadedFilesExtractor.php, line 27
Class
- UploadedFilesExtractor
- Helper class for getting the uploaded files for a given form element name.
Namespace
Drupal\Core\FileCode
public function extractUploadedFiles(string $name) : array {
$allFiles = $this->requestStack
->getCurrentRequest()->files
->get('files', []);
if (empty($allFiles[$name])) {
return [];
}
// Ensure we return an array.
$uploadedFiles = $allFiles[$name];
if (!is_array($uploadedFiles)) {
$uploadedFiles = [
$uploadedFiles,
];
}
return $uploadedFiles;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.