Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js FormData总是抛出网络错误_Node.js_React Native_Multer_Form Data - Fatal编程技术网

Node.js FormData总是抛出网络错误

Node.js FormData总是抛出网络错误,node.js,react-native,multer,form-data,Node.js,React Native,Multer,Form Data,我正在尝试从我的移动应用程序将文件上载到我的NodeJs服务器 我尝试将FormData与Axios post一起使用,但结果导致网络错误。在发送FormData对象之前记录它会给我一个包含我的字段数组的数组\u parts对象 另外,当我在console.log中记录FormData的原型时,我只能使用两种方法,即append和getParts。我不能使用文档中存在的任何方法,如getHeaders或getBoundary 现在,如果我想在不使用FormData的情况下进行文件上传,我应该发送

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

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

另外,当我在console.log中记录FormData的原型时,我只能使用两种方法,即
append
getParts
。我不能使用文档中存在的任何方法,如
getHeaders
getBoundary


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

导致网络错误的原因是我在数据表单中使用了嵌套对象

//Other code onTop
const {location, ...other} = payload;
form.append("location", JSON.stringify(location));
...
我希望这能帮助别人


文件也是blob,基本上是readabalStream

你是怎么解决的?我把所有嵌入的对象都串起来了。