【发布时间】:2018-07-26 18:59:04
【问题描述】:
在我的 React Native 应用程序中,我想使用 fetch 将图像文件上传到我的服务器。我收到 200 响应,但图片没有上传。我的 fetch 看起来像...
let url = Config.base_url + '/photos'
let filename = this.state.image.substr(this.state.image.lastIndexOf('/') + 1)
// filename: something.jpg
let data = new FormData()
data.append('photo', {
uri: this.state.image,
type: 'image/jpeg',
name: filename
})
fetch(url, {
method: 'POST',
body: data,
headers: {
Accept: 'application/json'
}
}).then(res => {
console.log(res)
})
在 Apache 错误日志中没有错误。
我的访问日志中的条目看起来像...
123.45.67.89 - - [26/Jul/2018:18:47:30 +0000] "GET /photos/ HTTP/1.1" 200 649 "-" "Ally/1 CFNetwork/901.1 Darwin/17.7.0"
【问题讨论】:
标签: javascript apache react-native fetch