【发布时间】:2013-04-25 12:42:59
【问题描述】:
我正在尝试支持将多个文件从我的 Node js 服务器下载到客户端。通过在我的 NodeJS 服务器中实现以下逻辑,我可以支持将单个文件发送到客户端。
res.download('group_documents/sample1.pdf','sample1.pdf', function(err){
if (err) {
console.log(err);
} else {
// decrement a download credit etc
}
});
如何重写上述服务器逻辑以支持使用来自客户端的单个请求(浏览器或 curl 请求)下载多个文件?
【问题讨论】:
-
您正在谈论从 NodeJS 服务器(因此是浏览器)下载文件,然后开始显示 Express 代码(因此是服务器),最后是有关客户端(浏览器?或者是 Node现在的客户?)。请更正您的问题
-
您的意思是您实际上希望多个文件出现在用户的下载文件夹中,还是您愿意下载 zip 文件或其他什么?一个请求中不可能有多个独立文件。
-
我不明白为什么这被否决了,而没有任何澄清为什么它应该被否决。我面临同样的查询,并发现它是一个有效的查询。如果需要对问题进行任何改写,则应在不投反对票的情况下予以澄清。
标签: node.js