【发布时间】:2015-09-02 13:37:11
【问题描述】:
我有以下场景:使用 NodeJS 返回一个包含以下项目的多部分/混合响应,我们控制通信的两端,因此我们应该能够消除互操作性问题。
- JSON 文件包含描述每个 ZIP 的节点列表,即 [{name: test1, desc: Test1 Desc, md5: 1234ABCD, file: zip-01.zip}, {name: test1, desc: Test1 Desc, md5: 1234ABCD, file: zip-02.zip}]
- ZIP 文件是从 mongo gridfs 存储中读取的
--whoop Content-Disposition: attachment; name="zip"; filename="tobi.zip" Content-Type: application/zip ... data here ... --whoop Content-Disposition: form-data; name="name" Content-Type: text/plain Tobi --whoop--
我需要将此流式传输回用户,以便他们可以处理 JSON 文件,如果需要,展开他们感兴趣的特定 ZIP 文件。
通过查看 API 指南 http://expressjs.com/api.html 我不明白这怎么可能?我已正确返回单个 ZIP 文件,但需要支持此业务场景。
我正在尝试创建类似于以下内容的内容: HTTP multipart response using Perl or PHP
res 应该包含一个 JSON 文件和所有相关的 ZIP。
感谢任何帮助。谢谢。
J
【问题讨论】:
标签: javascript json node.js multipartform-data