Spring boot: как бороться с чанками при загрузке файла - PullRequest
0 голосов
/ 12 сентября 2018

В моем загрузочном приложении Spring я могу загружать локальные файлы на сервер, который работает нормально:

@RequestMapping(value = "", method = RequestMethod.POST)
public ResponseEntity uploadoFile(@RequestParam("file") MultipartFile file, @RequestHeader HttpHeaders headers) {
    SaveFile(file, headers);
}

Однако загружаемые файлы могут быть большими, поэтому я решил использовать во фронтальном приложении библиотеку, в которой при загрузке использовались чанки, каждый чанк фиксированного размера (например, 1 МБ).

Теперь, поскольку каждый чанк отправляется в отдельном запросе, контроллер остальных вызывается для каждого чанка, поэтому SaveFile сохраняет последний чанк (переопределяет каждый раз, когда сохраненный чанк).

Мне нужно решение, в котором я могу использовать куски и сохранить весь файл.

...