参考文献:微信小程序登录------头像_onchooseavatar-CSDN博客
html
<button open-type="chooseAvatar" @chooseavatar="onChooseAvatar"> </button>
onChooseAvatar(e) {
uni.showLoading({
title: '上传中...',
mask: true
});
uni.uploadFile({
url: baseUrl.url + "/xihefile/user/file/upload",
filePath: e.detail.avatarUrl,
name: "file",
formData: {},
success: (uploadFileRes) => {
uni.hideLoading();
uni.setStorageSync("avatarUrl", e.detail.avatarUrl);
console.log(uploadFileRes, '');
let url = JSON.parse(uploadFileRes.data).data;
this.avatarUrl = e.detail.avatarUrl;
setTimeout(() => {
console.log('this.baseURL前缀',this.baseURL)
// this.actaimg=`${this.baseURL}${url}`
console.log('我是转化后的头像',this.actaimg)
this.weAvatar = url;
})
console.log(e.detail.avatarUrl, '成功');
},
fail: (err) => {
uni.hideLoading();
uni.showToast({
title: '上传失败,请重试',
icon: 'none'
});
console.log(err, '失败');
}
});
}