files->get('mauticform'); if (!$files || !array_key_exists($field->getAlias(), $files) || !$files[$field->getAlias()] instanceof UploadedFile) { throw new NoFileGivenException(); } $file = $files[$field->getAlias()]; $properties = $field->getProperties(); $maxUploadSize = $properties[FormFieldFileType::PROPERTY_ALLOWED_FILE_SIZE]; $allowedExtensions = $properties[FormFieldFileType::PROPERTY_ALLOWED_FILE_EXTENSIONS]; try { $this->fileUploadValidator->validate($file->getSize(), $file->getClientOriginalExtension(), $maxUploadSize, $allowedExtensions, 'mautic.form.submission.error.file.extension', 'mautic.form.submission.error.file.size'); return $file; } catch (FileInvalidException $e) { throw new FileValidationException($e->getMessage()); } } }