FormData 一直抛出网络错误

FormData throws Network Error All the time

我正在尝试从我的移动 ReactNative 应用程序将文件上传到我的 NodeJs 服务器。

我尝试将 FormData 与 Axios 一起使用 post 但它导致了网络错误。在发送之前记录 FormData 对象会给我一个包含我的字段数组的数组 _parts 的对象。

另外,当我console.log FormData 的原型时,我只得到两个我可以使用的方法,它们是appendgetParts。我不能使用文档中确实存在的任何方法,例如 getHeadersgetBoundary

现在如果我想在不使用 FormData 的情况下进行文件上传,我应该发送我要上传的图片的 fileStream 还是只发送图片的 uri?我正在使用 multer 来捕获我服务器中的文件。

导致网络错误的原因是我在 dataForm 中使用了嵌套对象。

//Other code onTop
const {location, ...other} = payload;
form.append("location", JSON.stringify(location));
...

我希望这可能对某人有所帮助。

文件也是 Blob,基本上是一个 readabaleStream。 Read More About it Here