在使用uniapp实现更换头像功能的时候,发现用uni.chooseImage选择图片得到的图片地址是blob格式,可是需要传给后端url的格式,请问应该怎么解决?
updataAvatar(){
const that = this
uni.chooseImage({
count: 1, //默认9
sizeType: ['original', 'compressed'],
sourceType: ['album','camera'],
success: function(res) {
console.log(res)
const filesList = res.tempFiles;
const url = filesList[0].path
}
});
},
传这个res.tempFilePaths给后端就可以了,后端能接收
传文件流 后端就可以接收
传递格式变成 表单二进制流格式
var formData = new FormData();
append进去
然后出an给后端
改一下格式,换成文件流