如何解决expo-image-picker将图像发送到Django Restful API
我是本机反应的新手。 我正在尝试构建一个ios应用程序,以通过django后端api服务器将图像上传到gcs。当我将图像上传到后端时,django收到了一个InMemoryFile,但是里面什么也没有。我不知道如何解决这个问题。有人可以帮我吗?
我的本机代码:const pickImage = async (handleChange) => {
let result = await ImagePicker.launchImageLibraryAsync({
allowsEditing: true,aspect: [4,3],// base64: true
})
if (!result.cancelled) {
setFileList([...fileList,result])
}
data.append('result',{name:'test.jpg',type:result.type,uri:result.uri})
data.append('blob',blob)
axios.post('http://127.0.0.1:8000/records/post/upload_image/',data,{
headers: {
'content-type': 'multipart/form-data'
}
})
.then(res => {
console.log("image uploaded")
})
.catch(err => console.log(err))
}
Django回应
<QueryDict: {'result': [<InMemoryUploadedFile: test.jpg (image/jpeg)>]}>
filesize:56
[11/Sep/2020 06:13:58] "POST /records/post/upload_image/ HTTP/1.1" 200 4
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。