diff --git a/docs/utils/file_handler.md b/docs/utils/file_handler.md index 03f6303..cbb893e 100644 --- a/docs/utils/file_handler.md +++ b/docs/utils/file_handler.md @@ -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 + ); + + // ... } }