保存普通图片
"/images/code.png"
"https://baidu.cn/a.png"
注意:首先需要拿到图片信息才可以保存;如果路径是网络路径必须配置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)
}
})
},
网友评论