收藏
回答

头像昵称填写

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 头像昵称填写 微信安卓客户端 8.0.27 2.30.0

小程序 wx.getUserProfile 接口将被收回后,使用头像昵称填写能力遇到问题如下:

返回的临时路径存在有效时长吗,如果临时路径存储到项目所在的服务器,下次小程序是否仍可以使用该路径(因业务需要存储头像)

<button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">
  <image class="avatar" src="{{avatarUrl}}"></image>
</button> 
<input type="nickname" class="weui-input" placeholder="请输入昵称"/>


const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'

Page({
  data: {
    avatarUrl: defaultAvatarUrl,
  },
  onChooseAvatar(e) {
    const { avatarUrl } = e.detail 
    this.setData({
      avatarUrl,
    })
  }
}


回答关注问题邀请回答
收藏

1 个回答

  • 十三
    十三
    2023-02-10
    // 上传头像获取永久图片地址
    toGetUploadFile() {
    	let that = this
    	wx.uploadFile({
    		url: url, // 后端服务器接口
    		filePath: this.image, // 头像返回的临时路径地址 e.detail.avatarUrl
    		name: 'file',
    		formData: {
    			'user': 'test'
    		},
    		success(res) {
    			// 成功后 将返回的永久头像地址 存储在小程序中
    		}
    	})
    },
    
    
    
    2023-02-10
    有用
    回复
登录 后发表内容