如何在http请求中设置边界?
How to set boundaries in an http request?
我正在尝试在 Ajax 请求中发送 multipart/form-data。我正在使用 node/busboy 来解析多部分数据,但它一直抛出错误
Error: Multipart: Boundary not found
我读过 应该将内容类型作为未定义传递,让浏览器为您处理。我的问题是浏览器搞砸了,并将内容类型设置为 text/plain 而不是当它必须是 multipart/form-data 时。原因是 busboy 只想解析 multipart/form-data。我希望能够在 away 中设置边界,以便 busboy 可以接收文本文件。如果有关于如何将文本文件作为 multipart/form-data 发送以便 busboy 可以解析它的另一种解决方案,我会很乐意听到它。
好的,所以我放弃了。一周后我发现你可以做到这一点。
const form = new FormData();
headers['Content-Type'] = `multipart/form-data; boundary=${form._boundary}`;
我正在尝试在 Ajax 请求中发送 multipart/form-data。我正在使用 node/busboy 来解析多部分数据,但它一直抛出错误
Error: Multipart: Boundary not found
我读过
好的,所以我放弃了。一周后我发现你可以做到这一点。
const form = new FormData();
headers['Content-Type'] = `multipart/form-data; boundary=${form._boundary}`;