Для загрузки файла в весенней загрузке я предпочитаю такой подход:
@RequestMapping(value = "/upload", method = RequestMethod.PUT) // Or POST
@ResponseStatus(HttpStatus.OK)
public void upload(@RequestParam("file") MultipartFile file) {
System.out.println(String.format("File name %s", file.getName()));
System.out.println(String.format("File original name %s", file.getOriginalFilename()));
System.out.println(String.format("File size %s", file.getSize()));
//do whatever you want with the MultipartFile
file.getInputStream();
}
Настройка загрузки нескольких файлов в Spring Boot
Наиболее часто используемые свойства:
spring.http.multipart.file-size-threshold: Порог, после которого файлы записываются на диск.Поддерживает МБ или КБ в качестве суффиксов для указания размера в мегабайтах или килобайтах
spring.http.multipart.location: расположение временных файлов
spring.http.multipart.max-file-size: Максимальный размер файла, который поддерживает загрузка;также поддерживает суффиксы MB или KB; по умолчанию 1MB
spring.http.multipart.max-request-size: максимальный размер всего запроса;также поддерживает суффиксы MB или KB
Вы, конечно, можете изменить эти настройки в своем application.properties of yml.
В вашем случае я предпочитаю перейти наоставьте api, и вы проверите ошибку стека, чтобы увидеть, что это за ошибка.