Я использую серверную часть Spring Boot для обработки запросов POST и PATCH. Если я загружаю изображения без чанкинга, они проходят нормально. Однако, когда я пытаюсь использовать чанкинг, размер файла резко уменьшается. Например, если я отправляю образ размером 2,3 МБ с помощью чанковки и записываю файл в консоль до того, как серверный процесс запускается, атрибут fileSize будет точным, но при получении запроса PATCH заголовок длины загрузки будет иметь значение 23236, что является парой на порядки меньше, чем изображение, которое я отправил.
Если я записываю байты в файл по мере их поступления, я все равно получаю изображение, но оно НАМНОГО меньше оригинала.
Я пропускаю шаг при попытке обработать картинки? Вот моя настройка FilePond:
var pond = FilePond.create(document.querySelector("input[type='file']"), {
// default crop aspect ratio
instantUpload: false,
// resize to width of 200
imageResizeTargetWidth: 200,
// open editor on image drop
imageEditInstantEdit: false,
chunkUploads: true,
chunkSize: 5000,
allowMultiple: true,
// configure Doka
imageEditEditor: doka,
server: {
url: 'http://localhost:3001/demo'
}
});