【问题标题】:How do I send a multipart response in expressjs?如何在 expressjs 中发送多部分响应?
【发布时间】:2017-04-10 05:28:45
【问题描述】:

我有一个应用程序,它显示带有标题和描述的图片列表。该应用程序向节点服务器发送一个获取请求,我希望它响应图片和标题/描述。为了与其他东西同时发送图像,我想我需要使用 multipart/form-data Content-Type。我怎么做?据我所知,expressjs 文档没有提及多部分响应。

【问题讨论】:

  • 您应该在尝试之前阅读此内容:stackoverflow.com/questions/1806228/…
  • @JoelCDoyle 这是一个快速的应用程序。我计划编写自己的脚本,将其解码为有意义的数据。
  • 试试 multer npm。这将节省您的时间
  • @vijay 我认为 multer 只解析了被发送 服务器的多部分数据。我需要服务器发送多部分数据。
  • 这是一个很好的问题。在我的情况下,用例是用户将一些数据导出到 excel,除了下载文件之外,他们还需要查看一些日志/报告。这是一个重量级的处理任务,可以同时生成这两个东西。我认为多部分响应是这种情况下的答案,因为文件太大而无法解码为 base64 json 属性客户端。另一个“hack”是将 json 作为响应标头 (puaj) 发送...

标签: javascript node.js express multipartform-data


【解决方案1】:

在您的情况下,我只会发送带有图片网址的初始响应,然后在前端生成 <img src="image.url">

这里不需要 multipart,因为会有两个单独的请求,一个用于图像元数据,另一个用于浏览器显示图像(下载文件)。

尽管如此,我评论了一个用例示例,其中多部分响应似乎是唯一的解决方案,目前无法找到解决方案,因此感谢您的提问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    • 2019-07-12
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    相关资源
    最近更新 更多