關於微信小程式中連結使用canvas實時生成二維碼使用儲存至相簿
阿新 • • 發佈:2019-01-07
saveBtn: function () { var that = this; var RQsrc=""; console.log(that.data.qrcPhld) wx.canvasToTempFilePath({ canvasId: "qrcCanvas", success: function (res) { RQsrc= res.tempFilePath; }, fail: function (res) { console.log(res); } }); wx.getSetting({ success(res) { if (!res.authSetting['scope.writePhotosAlbum']) { wx.authorize({ scope: 'scope.writePhotosAlbum', success(res) { console.log(res) // 使用者已經同意小程式使用儲存相簿功能,後續呼叫 wx.saveImageToPhotosAlbum 介面不會彈窗詢問 if (wx.saveImageToPhotosAlbum) { wx.saveImageToPhotosAlbum({ filePath: RQsrc, success(res) { console.log(res.errMsg); wx.showModal({ title: '提示', content: '已儲存至相簿', showCancel: false, confirmText: "返回" }) }, fail: function (res) { console.log(res.errMsg); wx.showModal({ title: '提示', content: '儲存失敗', showCancel: false, confirmText: "返回" }) } }) }else { wx.showModal({ title: '提示', content: '您的微信版本過低,請更新', showCancel: false, confirmText: "返回" }) } }, fail:function(err){ console.log(err) } }) }else{ if (wx.saveImageToPhotosAlbum) { wx.saveImageToPhotosAlbum({ filePath: RQsrc, success(res) { console.log(res.errMsg); wx.showModal({ title: '提示', content: '已儲存至相簿', showCancel: false, confirmText: "返回" }) }, fail: function (res) { console.log(res.errMsg); wx.showModal({ title: '提示', content: '儲存失敗', showCancel: false, confirmText: "返回" }) } }) } else { wx.showModal({ title: '提示', content: '您的微信版本過低,請更新', showCancel: false, confirmText: "返回" }) } } } }) },
大佬們,不要B我,我很LWO