相关疑难解决方法(0)

在Google Chrome扩展程序中上传文件

我正在为Chrome编写扩展程序,我需要将用户当前所在页面上的文件上传到我的服务器进行处理,但我无法弄清楚如何上传文件.我认为只是将链接传递给服务器并让服务器下载文件,但是如果站点需要身份验证,这将无法正常工作.是否可以通过Chrome扩展程序将文件上传到我的服务器?

upload google-chrome-extension

28
推荐指数
2
解决办法
2万
查看次数

多部分HTTP响应

目标是让Node.js / hapi API服务器通过两件事来响应浏览器的AJAX请求:

  • 媒体文件(例如图像)
  • 具有有关文件的元数据的JSON对象

这是两个单独的项目,只是因为二进制数据无法轻松存储在JSON中。否则,这将是单个资源。但是,最好在单个响应中发送它们。

我们通过将它们上传到单个请求中multipart/form-data。在这种情况下,浏览器提供了一种内置的机制来序列化主体,并且大多数服务器端框架都知道如何解析主体。但是,如何在相反的方向做出相同的反应呢?即,服务器应如何序列化主体以将其传输给客户端?

据我所知,这multipart/mixed可能是一种有用的内容类型。但是对此几乎没有任何谈论。大多数人似乎诉诸于提供两条单独的GET路线,每条路线一条。我之所以不喜欢它,是因为它使您更容易进入比赛条件。我想念什么?

另请参阅hapijs / discuss#563中的我的问题。

javascript multipart node.js hapijs server

8
推荐指数
2
解决办法
7598
查看次数