如何在http请求中设置边界?

时间:2019-02-17 02:46:35

标签: javascript node.js koa busboy

我正在尝试在Ajax请求中发送multipart / form-data。我正在使用node / busboy解析多部分数据,但它始终抛出错误

  Error: Multipart: Boundary not found

我已经读过here,应该传递未定义的content-type并让浏览器为您处理。我的问题是浏览器需要解决这个问题,并将内容类型设置为text / plain而不是必须为multipart / form-data时。这是因为busboy只想解析multipart / form-data。我希望能够设置边界,以便busboy可以接收文本文件。如果还有其他解决方案,如我如何将文本文件作为multipart / form-data发送,以便busboy可以解析它,我将很乐意听到。

1 个答案:

答案 0 :(得分:0)

好的,所以我放弃了。然后一周后,我发现您可以做到这一点。

     const form = new FormData();
        headers['Content-Type'] = `multipart/form-data; boundary=${form._boundary}`;