В моем загрузочном приложении Spring я могу загружать локальные файлы на сервер, который работает нормально:
@RequestMapping(value = "", method = RequestMethod.POST)
public ResponseEntity uploadoFile(@RequestParam("file") MultipartFile file, @RequestHeader HttpHeaders headers) {
SaveFile(file, headers);
}
Однако загружаемые файлы могут быть большими, поэтому я решил использовать во фронтальном приложении библиотеку, в которой при загрузке использовались чанки, каждый чанк фиксированного размера (например, 1 МБ).
Теперь, поскольку каждый чанк отправляется в отдельном запросе, контроллер остальных вызывается для каждого чанка, поэтому SaveFile сохраняет последний чанк (переопределяет каждый раз, когда сохраненный чанк).
Мне нужно решение, в котором я могу использовать куски и сохранить весь файл.