天天看點

微信小程式相冊圖檔轉base64

微信小程式相冊圖檔轉base64

很多場景我們需要把微信的相冊或者拍照的圖檔變成base64格式,使用了微信的 wx.getFileSystemManager().readFile()這個函數,讓圖檔base64的轉換非常友善,下面是一個簡單的代碼實作

takePhoto() {
  wx.chooseImage({
  count: 1,                            //照片數量
  sizeType: ['compressed'],            //壓縮的圖檔
  sourceType: ['album', 'camera'],     //拍照或者相機
  success (res) {
  wx.getFileSystemManager().readFile({
          filePath: res.tempFilePaths[0], //選擇圖檔傳回的相對路徑
          encoding: 'base64', //編碼格式
          success: res => { //成功的回調
            console.log('data:image/png;base64,' + res.data)  //輸出base64
          }
        })
      }
    })
  }
           

控制台輸出如下:

微信小程式相冊圖檔轉base64

注意:版本庫要在1.9.9以後的版本才支援,注意版本控制。

參考:https://blog.csdn.net/qq_36875339/article/details/81086205