小程序保存图片至本地。
其实很简单,坑点在于wx.saveImageToPhotosAlbum(Object object)的filePath即图片路径不支持网络图片。所以需要用wx.getImageInfo(Object object)将网络图片生成一个本地路径。
直接上代码
saveImg: function () {
var that = this;
wx.getImageInfo({ //将获取图片的信息
src: that.data.shareImg,// 需要下载的图片
success(res){
var filePath = res.path //得到本地的路径
wx.saveImageToPhotosAlbum({
filePath: filePath,
success(res) {
console.log(res)
wx.showToast({
title: '保存成功',
icon: 'success'
})
}
})
}
})
}