保存普通圖片
"/images/code.png"
"https://baidu.cn/a.png"
注意:首先需要拿到圖片信息才可以保存;如果路徑是網(wǎng)絡(luò)路徑必須配置downloadFile合法域名
getSavePicture(){
wx.getImageInfo({ // 必寫 拿到圖片信息
// src: '/images/code.png',
src: 'https://baidu.cn/a.png',
success (res) {
console.log(res)
wx.saveImageToPhotosAlbum({ // 保存圖片
filePath: res.path,
success(r) {
wx.showToast({
title: '保存成功',
})
}
})
}
})
},
保存base64圖片
"data:image/png;base64,......."
注意:首先需要寫入圖片才可以保存 wx.getFileSystemManager
// 保存本地圖片
getSavePicture(){
var baseimg = "" // base64圖片
const fs = wx.getFileSystemManager()
const Imgpath = wx.env.USER_DATA_PATH + '/base64img' + '.png'
fs.writeFile({
filePath: Imgpath, // 要寫入的文件路徑 (本地路徑)
data: baseimg, // base64圖片
encoding: 'base64',
success(res) {
console.log(res)
wx.saveImageToPhotosAlbum({
filePath: Imgpath, // 要寫入的文件路徑 (本地路徑)
success(res) {
console.log(res)
wx.showToast({
title: '保存成功',
icon: 'success'
})
},
fail:function(err){
console.log("失敗了")
console.log(err)
}
})
},
fail(res) {
console.error(res)
}
})
},