微信小程序> 小程序保存图片到本地

小程序保存图片到本地

浏览量:646 时间: 来源:你的答案

wxml

button class='btn'  bindtap='postSave'保存到本地相册/button

js

// 保存二维码  postSave(e) {    let _this = this;    wx.showLoading({      title: '保存中...'    })    wx.downloadFile({      url: _this.data.shareImage,      success: function (res) {        //图片保存到本地        wx.saveImageToPhotosAlbum({          filePath: res.tempFilePath,          success: function (data) {            wx.hideLoading()            wx.showModal({              title: '提示',              content: '您的推广海报已存入手机相册,赶快分享给好友吧',              showCancel: false,              success(res){                if (res.confirm) {                  _this.setData({                    shareModelShow:false                  })                }               }            })          },          fail: function (err) {            if (err.errMsg === "saveImageToPhotosAlbum:fail:auth denied" || err.errMsg === "saveImageToPhotosAlbum:fail auth deny") {              // 这边微信做过调整,必须要在按钮中触发,因此需要在弹框回调中进行调用              wx.showModal({                title: '提示',                content: '需要您授权保存相册',                showCancel: false,                success: modalSuccess = {                  wx.openSetting({                    success(settingdata) {                      console.log("settingdata", settingdata)                      if (settingdata.authSetting['scope.writePhotosAlbum']) {                        wx.showModal({                          title: '提示',                          content: '获取权限成功,再次点击图片即可保存',                          showCancel: false,                        })                      } else {                        wx.showModal({                          title: '提示',                          content: '获取权限失败,将无法保存到相册哦~',                          showCancel: false,                        })                      }                    },                    fail(failData) {                      console.log("failData", failData)                    },                    complete(finishData) {                      console.log("finishData", finishData)                    }                  })                }              })            }          },          complete(res) {            wx.hideLoading()          }        })      }    })  },

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎