【发布时间】:2020-09-14 17:53:39
【问题描述】:
在我的服务器上启用 CORS 和所有内容后,错误仍然存在。
在我的应用程序内的其他形式中,上传图片工作......但在这种确切的形式中,在 iPhone 上它工作得非常好,但在提交后在 android 上,我得到的只是一个“网络错误”,尽管帖子返回 200。我认为这是一个 axios 问题。 只有在 android 上我才会遇到这个问题。
我的代码如下:
const data = new FormData()
data.append('subject_id', this.props.navigation.getParam('id'))
data.append('name', this.state.title)
data.append('progress', this.state.progress * 100)
data.append('description', this.state.description)
data.append('date', this.state.date)
data.append('image', {
uri: this.state.image,
type: 'image/jpeg',
name: 'image'
});
axios.post('https://example.com/api/auth/createTask', data, {
headers: {
'Authorization': access,
"Content-Type": "multipart/form-data"
},
}).then(res => {
this.props.navigation.navigate('ViewHW', { id: res.data.id })
}).catch(res => {
console.log(res)
})
非常感谢您对此的帮助。
【问题讨论】:
-
你使用的是什么版本的 react-native 和 axios?
-
@VishalRajole 我不认为是这样的......但是
~0.62.2 -
github.com/facebook/react-native/issues/28551 看看这个帖子有没有帮助
标签: react-native axios