【发布时间】:2020-03-15 22:44:59
【问题描述】:
在我的一个项目中,我正在使用外部 API,它给出的响应为“application/zip”,我需要向客户端发送相同的响应,以便可以将响应保存到文件中,然后用户将其解压缩并用它。邮递员按照预期的方式工作,但是从节点代码生成的文件已损坏。以下是来自我的控制器的代码 sn-p,我从 API 中提取 zip 数据
Service.getZipFileContent(userData, key).then(response=> {
res.setHeader("content-Type", "application/zip; charset=utf-8");
res.setHeader("content-Length", response.length);
res.setHeader('Content-Disposition', `attachment; filename=${filename}`);
res.send(response);
});
我无法正确发送和创建 zip 文件。
【问题讨论】:
-
什么是 result.length?
标签: javascript node.js express