wx.saveImageToPhotosAlbum(Object object)保存圖片到系統(tǒng)相冊。參數(shù)filePath圖片文件路徑,可以是臨時文件路徑或永久文件路徑 (本地路徑) ,不支持網(wǎng)絡(luò)路徑。
base64路徑的話需要創(chuàng)建一個臨時文件的文件名再保存。
代碼:
var sm = wx.getFileSystemManager();
console.log('that.data.scene:', that.data.scene)
sm.writeFile({
filePath:wx.env.USER_DATA_PATH+'/test.png',
data: that.data.scene.slice(22),
encoding:'base64',
success: res => {
wx.saveImageToPhotosAlbum({
filePath: wx.env.USER_DATA_PATH + '/test.png',
success: function (res) {
wx.showToast({
title: '保存成功',
})
},
fail: function (err) {
console.log(err)
}
})
console.log(res)
}, fail: err => {
console.log(err)
}
})
代碼說明:
wx.getFileSystemManager() 是獲取文件管理器對象;
aa.writeFile 是寫文件,詳細(xì)參數(shù)可 點(diǎn)擊查看 官方文檔說明;
wx.env.USER_DATA_PATH+'/test.png' 這里是創(chuàng)建一個臨時文件的文件名;
that.data.scene.slice(22) 這里是把 data:image/png;base64, 這一段去除,需要注意的是去除這一段之后 base64 編碼之間放到image組件的src里面是不能顯示圖片的;
wx.saveImageToPhotosAlbum 是保存圖片到相冊。