微信小程式相冊圖檔轉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
}
})
}
})
}
控制台輸出如下:
注意:版本庫要在1.9.9以後的版本才支援,注意版本控制。
參考:https://blog.csdn.net/qq_36875339/article/details/81086205