//保存图片--本地文件夹下图片
uplodeImg: function(e) {
var imgSrc = e.currentTarget.dataset.img;
wx.getImageInfo({
src: imgSrc,
success:res=>{
wx.saveImageToPhotosAlbum({
filePath: res.path,
success(res) {
wx.showToast({
title: '保存图片成功!',
})
},
fail(res) {
wx.showToast({
title: '保存图片失败!',
})
}
})
}
})
},
加入授权操作
uplodeImg: function(e) {
var imgSrc = e.currentTarget.dataset.img;//获取图片
wx.getImageInfo({
src: imgSrc,
success:res=>{
wx.saveImageToPhotosAlbum({
filePath: res.path,
success(res) {
wx.showToast({
title: '保存图片成功!',
})
},
fail(res) {//未授权操作
if (res.errMsg) {//重新授权弹框确认
wx.showModal({
title: '温馨提示',
content: '您好,请先获取相册授权',
showCancel: false,
success(res) {
if (res.confirm) {//重新授权弹框用户点击了确定
wx.openSetting({//进入小程序授权设置页面
success(settingdata) {
if (settingdata.authSetting['scope.writePhotosAlbum']) {//用户打开了保存图片授权开关
} else {//用户未打开保存图片到相册的授权开关
wx.showModal({
title: '温馨提示',
content: '授权失败,请稍后重新获取',
showCancel: false,
})
}
}
})
}
}
})
}
}
})
}
})
},
<view catchtap="uplodeImg" class="uplode_img" data-img="{{item.erweicode}}">保存图片</view>