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

问题描述 投票:2回答:1

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

  Error: Multipart: Boundary not found

我已经读过here,应该将内容类型传递为undefined,让浏览器为您处理。我的问题是,当浏览器必须是multipart / form-data时,浏览器将其搞砸并将contents-type设置为text / plain。原因是busboy只想解析multipart / form-data。我希望能够设置边界,以便busboy可以接收文本文件。如果有另一种解决方案可以将文本文件作为multipart / form-data发送,以便busboy可以解析它,我会很乐意听到它。

javascript node.js koa busboy
1个回答
0
投票

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

     const form = new FormData();
        headers['Content-Type'] = `multipart/form-data; boundary=${form._boundary}`;
© www.soinside.com 2019 - 2024. All rights reserved.