doc(file_handler): multiple files

This commit is contained in:
Simon Vieille 2025-02-28 10:18:58 +01:00
commit 2c74e01d6d

View file

@ -20,6 +20,7 @@ public function upload(Request $request, FileUploadHandler $fileUpload)
$fileDirectory = 'uploads/';
$keepOriginalFilename = false;
// single file
$fileUpload->handleForm(
uploadedFile: $form->get('image')->getData(), // Symfony\Component\HttpFoundation\File\UploadedFile or null
path: $fileDirectory,
@ -31,6 +32,25 @@ public function upload(Request $request, FileUploadHandler $fileUpload)
keepOriginalFilename: $keepOriginalFilename
);
// multiple files
$fileUpload->handleForm(
uploadedFile: $form->get('images')->getData(), // Symfony\Component\HttpFoundation\File\UploadedFile or null
path: $fileDirectory,
// optional
afterUploadCallback: function ($filename) use ($entity, $fileDirectory) {
$entity->addImage($fileDirectory.$filename);
},
// optional
afterUploadsCallback: function (array $filenames) use ($entity, $fileDirectory) {
foreach ($filenames as $filename) {
$entity->addImage($fileDirectory.$filename);
}
},
// optional
keepOriginalFilename: $keepOriginalFilename
);
// ...
}
}