我正在尝试从我的移动ReactNative应用程序上传一个文件到我的NodeJs服务器。
我尝试在Axios post中使用FormData,但它导致了一个NetworkError。在发送之前记录FormData对象会得到一个带有数组_parts的对象,其中包含字段的数组。
另外,当我对FormData的原型执行console.log操作时,我只得到了两个可以使用的方法,即append和getParts。我不能使用文档中存在的任何方法,比如getHeaders或getBoundary
现在,如果我想在不使用FormData的情况下上传文件,我应该发送我想要上传的图片的fileStream,还是只发送图片的uri?我正在使用multer捕获我服务器中的文件。
发布于 2019-09-28 09:42:22
导致网络错误的原因是我在dataForm中使用了一个嵌套对象。
//Other code onTop
const {location, ...other} = payload;
form.append("location", JSON.stringify(location));
...我希望这能帮助一些人。
此外,文件也是readabaleStream,基本上就是Blobs。Read More About it Here
https://stackoverflow.com/questions/58141622
复制相似问题