小程序
小游戏
企业微信
微信支付
扫描小程序码分享
开放这个chooseAvatar能力,图片上传中的状态都不暴露出来,现在一个大图就在那静默等待,也不知道是上传好了,途中用户很可能就直接跳走了;望早点优化下,或是否有其他解决办法呢
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
chooseAvatar方法会上传到微信服务器做安全检测,这个过程的状态目前不支持返回。用uploadFile上传到你的服务器可以用返回的参数complete来确定上传完成。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
button组件加上chooseAvatar
这个不是获取头像的吗?
上传是你自己调用wx.uploadFile 你自己可以加loading啊。
<button open-type="chooseAvatar" bindchooseavatar="handleAvatar">获取用户头像</button>
handleAvatar(e) { const filePath = e.detail.avatarUrl if (filePath) { wx.showLoading({title: '上传中'}) wx.uploadFile({ url: 'xxx', filePath, header: 'xxx', success: res => { // 得到上传后的头像 }, complete: res => { wx.hideLoading() } }) } }
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
chooseAvatar方法会上传到微信服务器做安全检测,这个过程的状态目前不支持返回。用uploadFile上传到你的服务器可以用返回的参数complete来确定上传完成。
button组件加上chooseAvatar
这个不是获取头像的吗?
上传是你自己调用wx.uploadFile 你自己可以加loading啊。
<button open-type="chooseAvatar" bindchooseavatar="handleAvatar">获取用户头像</button>
handleAvatar(e) { const filePath = e.detail.avatarUrl if (filePath) { wx.showLoading({title: '上传中'}) wx.uploadFile({ url: 'xxx', filePath, header: 'xxx', success: res => { // 得到上传后的头像 }, complete: res => { wx.hideLoading() } }) } }