微信小程序把图片转换为Base64编码

 1.FileSystemManager().readFile();此方法是异步的,如果要获取多个BASE64码,一定获取不到.

//FileSystemManager().readFile()
var FSM = wx.getFileSystemManager(); 
let $this = this;
    //获取图片
    wx.chooseImage({
      count: 3,
      success: function(res) {
        //循环将得到的图片转换为Base64
        for (let r in res.tempFilePaths) {
          console.log(res.tempFilePaths[r])
          FSM.readFile({
            filePath: res.tempFilePaths[r],
            encoding: "base64",
            success: function(data) {
              console.log(data.data)
            }
          });
        }
      },
    })

2.此方法没有回调函数,直接用对象即可接受返回的Base64码.(同步!同步!同步!!!!)

FSM.readFileSync(path, "base64")

 

你可能感兴趣的:(javascript,微信小程序)