微信小程序上传头像

记录一下做微信小程序过程中的上传修改头像功能,接口需要传的是base64的图片,使用wx.getFileSystemManager().readFile()可以转换格式

代码:

 wx.chooseMedia({
    
    
     count: 1,
     mediaType: ['image'],
     success: res => {
    
    
         wx.getFileSystemManager().readFile({
    
    
             filePath: res.tempFiles[0].tempFilePath, //选择图片返回的相对路径
             encoding: 'base64', //编码格式
             success: res => {
    
     //成功的回调
                 let url = 'data:image/png;base64,' + res.data
                 $Api.updateHeadImg({
    
    headImg:url}).then(resp=>{
    
    
                     if(resp.statu == 200){
    
    
                         this.setData({
    
    
                             avatar: help.formatImg(resp.data)
                         })
                     }
                 })
             }
           })
         }
 })

猜你喜欢

转载自blog.csdn.net/qq_44415875/article/details/129947436