我试过了
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,
})