【发布时间】:2017-11-03 19:57:52
【问题描述】:
尝试使用名为“react-native-fetch-blob”的 React 库上传本地资产(简单的 jpeg 文件)。我的服务器正在记录请求,但是无论我尝试什么,req.body 要么是空的,要么是未定义的。
我已尝试将文件作为“base64”编码字符串上传,但还是没有成功。
我也知道我的 uri 是有效的。
前端代码:
RNFetchBlob.fetch('POST', 'http://localhost:3000/api/analyze', {
'Content-Type': 'multipart/form-data'
}, RNFetchBlob.wrap(this.state.imgSource.uri))
.then( res => {
console.log('success:', res);
})
.catch( err => {
console.log('error:', err);
})
我在后端使用 express 以及 express-formidable 包来解析 multipart/form-data。
任何帮助将不胜感激!我也花了很多时间在问题跟踪器中为我正在使用的每个包,似乎找不到哪里出了问题。
【问题讨论】:
标签: javascript node.js react-native multipartform-data