wx.chooseImage(Object object)IOS闪退
发布于 6 年前 作者 yangfeng 6094 次浏览 来自 问答

截图:

  • 复现路径

IOS上面,选择拍照,连续拍照两次之后,当前页面出现unonload,页面白屏,死掉了,没有任何反应。IOS高端机复现几率比较高,比如iPhoneX

  • 提供一个最简复现 Demo
3 回复

麻烦更新一下微信版本再试一下,这边测试没有复现问题

android  手机也出现了 闪退情况   希望官方能够解决

代码如下

chooseImage(e) {

    const type = e.target.dataset.type || e.currentTarget.dataset.type

    let key = type == 1 ? ‘loadUrl’ : ‘unloadUrl’

    let baseKey = type == 1 ? ‘baseLoadUrl’ : ‘baseUnloadUrl’

    wx.chooseImage({

      count1,

      sizeType: [‘compressed’],

      sourceType: [‘album’‘camera’],

      success: (res=> {

        wx.uploadFile({

          urlhostName + ‘file/upload’,

          filePathres.tempFilePaths[0],

          name‘file’,

          success: (res=> {

            this.setData({

              [key]: JSON.parse(res.data).data.visitUrl,

              [baseKey]: JSON.parse(res.data).data.baseUrl,

            })

          },

          failfunction () {

            wx.showToast({

              title“上传失败”,

              icon‘none’,

              duration2000

            })

          }

        })

      }

    })

  }

视频信息 : https://pan.baidu.com/s/1GsbTGWUYGUeg-KL9DV-34Q

手机信息如下:

wx.chooseImage这个方法在公众号开发中调拿不到

var tempFilePaths = ress.tempFilePaths;路径吗?

 wx.chooseImage({

          count: 1// 默认9

          sizeType: [‘compressed’],

          sourceType: [‘album’‘camera’],

          success: function (ress) {

          var localIds = ress.localIds

          var tempFilePaths = ress.tempFilePaths;

}

)}

回到顶部