视图界面代码:
<view class="v-faces"> <button open-type="chooseAvatar" @chooseavatar="onchangsFace"> <image :src="sends.icon?sends.icon:imgUrl+'edituser.png'" ></image> </button> </view>
函数部分:
onchangsFace(e) {
// this.sends.icon = e.detail.avatarUrl
this.uploadFilePromise(e.detail.avatarUrl).then(ws=>{
this.sends.icon = JSON.parse(ws).data.imgurl
})
},
uploadFilePromise(url) {
return new Promise((resolve, reject) => {
let a = uni.uploadFile({
url: index.base_qequest_url+'/imageUpload',
filePath: url,
name: 'images',
success: (res) => {
//setTimeout(() => {
resolve(res.data)
// }, 1000)
}
});
})
},代码格式复制的时候有点乱,用的时候可以自己整理代码缩进
下一篇:
vue文字转语音的实现方法