getRequest(); $response = new EmptyResponse(); $files = $this->getFiles($request->files); if (!empty($files)) { foreach ($files as $file) { try { $this->handleUpload($file, $response, $request); } catch (UploadException $e) { $this->errorHandler->addException($response, $e); } catch (\Exception $e) { error_log($e); $error = new UploadException($this->translator->trans('mautic.asset.error.file.failed')); $this->errorHandler->addException($response, $error); } } } else { $error = new UploadException($this->translator->trans('mautic.asset.error.file.failed')); $this->errorHandler->addException($response, $error); } return $this->createSupportedJsonResponse($response->assemble()); } #[\Symfony\Contracts\Service\Attribute\Required] public function setTranslator(TranslatorInterface $translator): void { $this->translator = $translator; } }