Как мне сопоставить запрос данных формы с несколькими файлами и строковыми параметрами?
Запрос выглядит ниже, пользователь может загрузить несколько файлов, и каждый файл принадлежит пользователю (массив пользовательских данных в параметре данных, в данных в каждом объекте есть file
param)
Здесь данные должны отображаться в списке User
class
public class User {
private String email;
private String fileName;
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
}
и отображение запроса должно выглядеть следующим образом:
@PostMapping(path = ExpertRestURI.EXPERT_SKILL, produces = MediaType.APPLICATION_JSON_UTF8_VALUE, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public ResponseEntity saveData(@ModelAttribute List<MultipartFile> files, @Valid List<User> users)
Это не работает, какие-либо альтернативные решения / предложения для такого сценария?