未能在Node Express中创建zip文件:错误21

时间:2019-02-23 18:53:03

标签: express zip zipfile node-archiver

我正在尝试使用express创建zip文件,如下所示。

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,如以下屏幕截图所示。

enter image description here

0 个答案:

没有答案