微信小程序获取用户头像和姓名

获取头像:

html:

  <button open-type="chooseAvatar" bind:chooseavatar="chooseAvatar">获取头像</button>
  <view style="width: 100%;display: flex;justify-content: center;">
    <image src="{{HeadUrl}}" mode="" style="width: 100px;height: 100px; border-radius: 100%;" />
  </view>

js:

Page({

  /**
   * 页面的初始数据
   */
  data: {
    HeadUrl: 'https://pic.imgdb.cn/item/64367f2c0d2dde5777557749.png'   //默认头像(登录前)
  },
    // 头像
    chooseAvatar(e) {
      const {
        avatarUrl
      } = e.detail
      console.log(avatarUrl);   //本地图片
      wx.uploadFile({
        url: 'https://travel.kuxia.top/api/science/upload',
        filePath: avatarUrl,
        name: 'file',
        success: (res) => {
          var data = JSON.parse(res.data);
          console.log('https://travel.kuxia.top'+data.front_file);    //服务器图片
          this.setData({
            HeadUrl: 'https://travel.kuxia.top' + data.front_file,
            // HeadUrl: data.front_file
          })
          wx.showToast({
            title: '上传成功',
            icon: 'success',
            duration: 2000 //持续的时间
          })
        },
        fail: (err) => {
          console.log(err);
        }
      })
    },
})

 

获取名称:


  <!-- 获取微信名称 -->
  <input type="nickname" placeholder="点击获取名称"/>

 

 

 可直接复制。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值