Вы можете попробовать использовать вместо этого
@RequestPart("file") MultipartFile file
использовать это
@RequestParam(value = "file",required = false) MultipartFile file
И убедитесь, что вы установили тип запроса как multipart / form-data. Вы можете установить его изпочтальон во вкладке заголовков.
Если другой объект вам нужно отправить с составным файлом, вы можете отправить его в виде строки, а затем вы можете конвертироватьэто объект на стороне сервера.
@PostMapping("/upload")
public void uploadFile(@Nullable @RequestParam(value = "file",required = false) MultipartFile file,
@RequestParam(value="input",required = false)String st)
{
ObjectMapper om=new ObjectMapper();
MyInput input =null;
try {
input=om.readValue(st,MyInput.class); //string st -> MyInput input
} catch (IOException e) {
e.printStackTrace();
}
}
Пример запроса почтальона: