FormData始终引发网络错误

时间:2019-09-27 21:41:16

标签: node.js react-native multer form-data

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

我尝试在Axios帖子中使用FormData,但它导致NetworkError。发送前记录FormData对象会给我一个带有数组_parts的对象,该数组包含我的字段数组。

当我console.log FormData的原型时,我也只能得到两种可以使用的方法,即appendgetParts。我不能使用文档getHeadersgetBoundary

中存在的任何方法

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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