标签: archiverjs

Node.js 归档器需要通过 glob 排除文件类型的语法

使用 archiver.js(用于 Node.js),我需要从递归(多子目录)存档中排除图像。这是我的代码:

const zip = archiver('zip', { zlib: { level: 9 } });
const output = await fs.createWriteStream(`backup/${fileName}.zip`);
res.setHeader('Content-disposition', `attachment; filename=${fileName}.zip`);
res.setHeader('Content-type', 'application/download');
output.on('close', function () {
  res.download(`backup/${fileName}.zip`, `${fileName}.zip`);
});
output.on('end', function () {
  res.download(`backup/${fileName}.zip`, `${fileName}.zip`);
});
zip.pipe(output);
zip.glob('**/*',
  {
    cwd: 'user_uploads',
    ignore: ['*.jpg', '*.png', '*.webp', '*.bmp'],
  },
  {});
zip.finalize();
Run Code Online (Sandbox Code Playgroud)

问题是它没有排除忽略文件。如何更正语法?

node.js reactjs archiverjs

5
推荐指数
1
解决办法
298
查看次数

标签 统计

archiverjs ×1

node.js ×1

reactjs ×1