问题描述
我是本机反应的新手。 我正在尝试构建一个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 (将#修改为@)