Adm zip将zip缓冲区写入ExpressJS响应

时间:2015-10-05 22:24:18

标签: node.js express buffer response

您好我正在尝试将Adm Zip npm模块制作的zip缓冲区发送到我的客户端下载响应中。 我设法下载zip文件但无法扩展它。 OSX说“错误2没有这样的文件或目录”......

我认为下载的zip文件的大小合适,并通过这种方式发送:

var zip = new AdmZip();
// added files with zip.addFile(...)
var zipFile = zip.toBuffer();
res.contentType('zip');
res.write(zipFile);
res.end();

知道可能出现什么问题吗? 感谢

1 个答案:

答案 0 :(得分:0)

显然它来自Adm-zip代码库,还没有合并: https://github.com/cthackers/adm-zip/compare/master...mygoare:unzipErr