Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.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
Javascript RNFS.uploadFiles仅适用于原始上载,不适用于多部分/表单数据_Javascript_Reactjs_React Native_File Upload_Multer - Fatal编程技术网

Javascript RNFS.uploadFiles仅适用于原始上载,不适用于多部分/表单数据

Javascript RNFS.uploadFiles仅适用于原始上载,不适用于多部分/表单数据,javascript,reactjs,react-native,file-upload,multer,Javascript,Reactjs,React Native,File Upload,Multer,我正在尝试将JSON文件上载到nodejs服务器,该服务器使用multer作为中间件来接收文件,而RNFS.uploadFiles仅适用于原始multer,不适用于具有特定字段(例如upload.single('files')的multer 多代码 var upload = multer({ storage: storage,// fileFilter: fileFilter }); router.post('/GetFiles', upload.single('files'), functi

我正在尝试将JSON文件上载到nodejs服务器,该服务器使用multer作为中间件来接收文件,而RNFS.uploadFiles仅适用于原始multer,不适用于具有特定字段(例如upload.single('files')的multer

多代码

var upload = multer({
storage: storage,// fileFilter: fileFilter
});

router.post('/GetFiles', upload.single('files'), function (req, res) {


if (req.file) {
    res.send({ "Status": true, "Msg": "File Uploaded Successfully" });      
}
else {      
    res.send({ "Status": false, "Msg": "Failed to upload the File", "body": req.body });
}

})
这是一个错误

错误:eNote:没有这样的文件或目录,请在MessageQueue的NativeModules.js:104处的createErrorFromErrorData(NativeModules.js:155)处打开“”。\uuuu invokeCallback(MessageQueue.js:414)在MessageQueue的MessageQueue.js:127处打开“”。\uu guard(MessageQueue.js:314)在MessageQueue.invokeCallback和ReturnFlushedQueue(MessageQueue.js:126)处打开“”在debuggerWorker.js:80

我变了

 var file = [
            {
                name: newpath,
                filename: newpath,
                filepath: newpath,
                filetype: 'json'
            }
        ];
进入


它解决了这个问题。

尝试将“内容类型”:“多部分/表单数据”添加到headers@opalfire也试过了,没用
 var file = [
            {
                name: newpath,
                filename: newpath,
                filepath: newpath,
                filetype: 'json'
            }
        ];
 var file = [
            {
                name: 'files',
                filename: newpath,
                filepath: newpath,
                filetype: 'json'
            }
        ];