Я знаю, что существует множество вопросов , охватывающих эту тему, но я не могу понять, как выполнить следующее требование.
Я хотел бы загрузить список файлов , каждый из которых содержит дополнительную информацию. В мире Java это будет означать следующее:
@NoArgsConstructor
@Getter
public class SkillsVerificationData {
String type; // this information is related to the file
MultipartFile file;
}
Вопрос 1: Возможно ли этодля RestController
для достижения такого отображения с использованием объекта-обертки?(См. Первый ответ на указанный вопрос - @ModelAttribute)
Вопрос 2: Использование следующего метода контроллера, на который дан ответ в вопросе, указанном выше
@RequestMapping(value = "/upload", method = RequestMethod.POST, consumes = { "multipart/form-data" })
public void upload(@RequestPart("type") @Valid String type,
@RequestPart("file") @Valid @NotNull @NotBlank MultipartFile file) {
}
Я предполагаю, чтоэто относится к одному файлу.Как определить / описать части запроса для загрузки List<SkillsVerificationData>
или SkillsVerificationData
[]?
Обратите внимание, что клиент отправляет информацию, используя FormData
.
Заранее спасибо!