// 批量保存图片
downloadImage() {
const self = this
//获取相册授权
wx.getSetting({
success(res) {
console.log('res', res)
if (!res.authSetting['scope.writePhotosAlbum']) {
wx.authorize({
scope: 'scope.writePhotosAlbum',
success(resq) {
console.log('resq', resq)
// 这里是用户同意授权后的回调
self.saveImg()
},
fail(err) { // 这里是用户拒绝授权后的回调
console.log('fail', err)
self.openSetting()
}
})
} else { // 用户已经授权过了
self.saveImg()
}
}
})
},
// 前往设置页面
openSetting() {
wx.showModal({
title: '提示',
content: '是否前往设置页面开启相册授权?',
cancelText: '否',
confirmText: '是',
success (res) {
if (res.confirm) {
console.log('用户点击确定')
wx.openSetting({
success (res) {
// console.log(res.authSetting)
}
})
} else if (res.cancel) {
console.log('用户点击取消')
}
}
})
},
// 保存图片到本地
saveImg() {
const { info } = this.data
const { imageList } = info
imageList.map((v, i) => {
wx.downloadFile({
url: v.url,
success: function (res) {
console.log(res)
//图片保存到本地
wx.saveImageToPhotosAlbum({
filePath: res.tempFilePath,
success: function (data) {
console.log('i', i)
},
})
}
})
})
},
微信小程序图片保存到本地
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 标题有点绕,问题是这样的:小程序用canvas绘制一包含图片的内容使用自带的API:drawImage,然后将其生...
- 不喜欢看废话的小伙伴,可以直接看图片下面的文字和注意事项 实现是没问题的。 应用场景: 项目中,每个用户都会生成自...
- 微信小程序实现从手机相册选择图片,绘制到canvas上并保存到手机上 第一步:wxml用canvas标签,并设置唯...
- 推荐小程序【易解析】, 可以下载小红书无水印图片,短视频,以及文案。 抖音无码视频,快手视频。 公众号【易解析】还...
- wx.saveImageToPhotosAlbum(Object object)保存图片到系统相册。参数fileP...