chooseImage上传图片成功后,部分安卓手机跟苹果会刷新页面?
发布于 7 年前 作者 fang50 4610 次浏览 来自 问答

使用微信jssdk的chooseImage上传成功后,页面刷新,iphone6等低端手机会出现这种现象,是因为手机内存不足造成的么?这个该怎么解决?复现不是100%可以

代码片段

Vue.wechat.chooseImage({
  count: count,
  sourceType: ['camera'],
  sizeType: ['compressed'],
  success: function (res) {
    let localIds = res.localIds // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
    let i = 0
    let length = localIds.length
    function uploadImg () {
      Vue.wechat.uploadImage({
        localId: localIds[i], // 需要上传的图片的本地ID,由chooseImage接口获得
        isShowProgressTips: 1, // 默认为1,显示进度提示
        success: function (res) {
          i++
          let serverId = res.serverId // 返回图片的服务器端ID
          // 可以将serverId传给后台,用于存放在自己服务器上
          upload(bindid, serverId).then(response => {
            uploadedImages.shift()
            uploadedImages.push(response.imgUrl)
            flag.shift()
            if (i < length) {
              uploadImg()
            }
          })
        }
      })
    }
    uploadImg()
  }
})
1 回复

你好,提供一下复现问题的链接和具体机型,系统版本号,微信版本号

回到顶部