Ошибка при открытии загруженного zip-файла.
Ошибка открытия загруженного zip-файла
NodeJS Server: SPDY и Express с использованием http2
Я создал маршрут API для загрузки ZIP-файла.Файл zip, загруженный в Chrome / Firefox, поврежден, но при проверке того же маршрута в Postman с помощью «Отправить и скачать».Я смог получить файл и смог открыть zip-файл
Код для создания архивного файла на стороне сервера и передать его на ответ
const archive: archiver.Archiver = archiver('zip');
archive.on('error', error => next(new ServerError(500, error.message)));
archive.on('end', () => {
console.log(`Total bytes: ${archive.pointer()}`);
res.end();
});
archive.pipe(res);
strArr.forEach((str, idx) => archive.append(str, { name: `${idx}.txt` }));
archive.finalize();
Существует разница взагружаемые размеры файлов
Разница в размерах файлов
Во всех этих 3 запросах к бэкэнду API возвращал одинаковое количество байтов
Total bytes: 27137312