Не удалось создать zip-файл в выражении узла: Ошибка 21
Я пытаюсь создать почтовый файл, используя экспресс следующим образом.
const archiver = require('archiver');
app.get('/path/download', async (req, res) => {
const arch = archiver('zip');
arch.append('abc', { name: 'abc.txt'});
arch.append('cdf', { name: 'cdf.txt'});
arch.append('efg', { name: 'efg.txt'});
res.set('Content-Type', 'application/zip');
res.set('Content-Disposition', 'attachment; filename=test.zip');
arch.pipe(res);
arch.finalize();
});
Файл загружен. Но когда я пытаюсь открыть его, я получаю Error 21
как показано на следующем скриншоте.
https://stackru.com/images/5fb729b0a20cc191b58e fce948266ad3ad4e824d.png