小程序图片转bsae64

1.异步方式,获取图片地址后直接转化即可
需要注意的是如果使用异步方式获取的话,在赋值的时候也会产生异步赋值的问题,导致数据结构不对应,根据需求选择

wx.chooseImage({
  count: 1,
  sizeType: ['original', 'compressed'],
  sourceType: ['album', 'camera'],
  success (res) {
    // tempFilePath可以作为img标签的src属性显示图片
    const tempFilePaths = res.tempFilePaths
     wx.getFileSystemManager().readFile({
          filePath: res.tempFilePaths[0],
          encoding:"base64",
          success: function (data){
            console.log("base64==",data)//返回base64编码结果,但是图片的话没有data:image/png
            }
        })

  }
})

2.同步方式

let url64=wx.getFileSystemManager().readFileSync(imglist,"base64")
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容