微信jssdk的chooseImage与getLocalImgData

wx.chooseImage({
        count: 9, // 默认9
        sourceType: ['camera'], // 可以指定来源是相册还是相机,默认二者都有
        sizeType: ['compressed'],
        isSaveToAlbum: 0, // 整型值,0表示拍照时不保存到系统相册,1表示自动保存,默认值是1
        success: (res) => {
          const localIds = res.localIds
          
          if (window.__wxjs_is_wkwebview) {
            // wkwebview的情况下需要使用getLocalImgData
            for (let i = 0; i < localIds.length; i++) {
              wx.getLocalImgData({
                localId: res.localIds[i],
                success: (res) => {
                  let localData = res.localData // localData是图片的base64数据,可以用img标签显示
                  localData = localData.replace('jgp', 'jpeg') // iOS 系统里面得到的数据,类型为 image/jgp,因此需要替换一下
                  console.log(localData)
                }
              })
            }
          } else {
            // 非wkwebview直接使用
          }
        }
      })
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容