Я создаю API для отправки электронной почты в Spring Boot.Я могу успешно отправить вложение по электронной почте, используя следующие API
@PostMapping("/send")
public void sendMail(@RequestParam(value = "receiver") String receiver,
@RequestParam(value = "subject") String subject, @RequestParam(value = "content") String content,
@RequestParam(value = "file", required = false) MultipartFile file) {
mailService.send(receiver, subject, content, file);
}
Но электронное письмо может иметь несколько вложений.Таким образом, используя эту ссылку в качестве ссылки, я обновил свой код до
@PostMapping("/send")
public void sendMail(@RequestParam(value = "receiver") String receiver,
@RequestParam(value = "subject") String subject, @RequestParam(value = "content") String content,
@RequestParam(value = "files", required = false) MultipartFile[] files) {
mailService.send(receiver, subject, content, files);
}
Имея это, я могу добавить несколько изображений из Swagger UI
Обновление: Я получаю следующую форму в Swagger, из которой я могу загружать изображения
Но когда я отправляю форму, я обнаружил, что значение в файлахтеперь null вместо массива файлов.
Чего мне не хватает?