如何在react-native中使用node.js发送文件到后端



我试过了

const myData = uri; // this looks like file:///data/expo/...
const myDataResponse = await API.SendFile({
myData: myData
});

但是后端没有接收到文件。还有别的办法吗?

在后台我得到

console.log(req.body)
// I get a string same as uri of file
console.log(req.file)
// undefined

后端设置完美。当我使用邮差时,我得到了成功的响应。

任何帮助都是感激的。我是个乞丐。

你应该使用FormData。

const data = new FormData();
// first argument is the key name received on you API
// second argument is your file path
data.append('file', filePath)
// then your request should look like this :
await fetch(url, {
method: 'post',
headers: {
'Content-Type': 'multipart/form-data',
},
body: data,
})

相关内容

  • 没有找到相关文章

最新更新