我正在尝试从我的Mobile ReactNative应用程序将文件上传到我的NodeJs服务器。
我尝试在Axios帖子中使用FormData,但它导致NetworkError。发送前记录FormData对象会给我一个带有数组_parts
的对象,该数组包含我的字段数组。
当我console.log FormData的原型时,我也只能得到两种可以使用的方法,即append
和getParts
。我不能使用文档getHeaders
或getBoundary
现在,如果要在不使用FormData的情况下上传文件,应该发送要上传的图片的fileStream还是只发送图片的uri?我正在使用multer来捕获服务器中的文件。
答案 0 :(得分:0)
导致网络错误的原因是我在dataForm中使用了嵌套对象。
//Other code onTop
const {location, ...other} = payload;
form.append("location", JSON.stringify(location));
...
我希望这可以对某人有所帮助。
文件也是Blob,基本上是readabaleStream。 Read More About it Here