¶Ô±ÈÐÂÎļþ |
| | |
| | | export function downloadImg(url) { |
| | | let that = this |
| | | wx.showLoading({ |
| | | title: 'ä¸è½½ä¸...' |
| | | }); |
| | | wx.downloadFile({ |
| | | url: url, //å¾çå°å |
| | | success: function(res) { |
| | | wx.saveImageToPhotosAlbum({ |
| | | filePath: res.tempFilePath, //å¾çæä»¶è·¯å¾ |
| | | success: function(data) { |
| | | wx.hideLoading(); //éè loading æç¤ºæ¡ |
| | | }, |
| | | // æ¥å£è°ç¨å¤±è´¥çåè°å½æ° |
| | | fail: function(err) { |
| | | if (err.errMsg === "saveImageToPhotosAlbum:fail:auth denied" || err |
| | | .errMsg === "saveImageToPhotosAlbum:fail auth deny" || err |
| | | .errMsg === "saveImageToPhotosAlbum:fail authorize no response" |
| | | ) { |
| | | wx.showModal({ |
| | | title: 'æç¤º', |
| | | content: 'éè¦æ¨ææä¿åç¸å', |
| | | modalType: false, |
| | | success: modalSuccess => { |
| | | wx.openSetting({ |
| | | success(settingdata) { |
| | | console.log("settingdata", |
| | | settingdata) |
| | | if (settingdata |
| | | .authSetting[ |
| | | 'scope.writePhotosAlbum' |
| | | ]) { |
| | | wx.showModal({ |
| | | title: 'æç¤º', |
| | | content: 'è·åæéæå,忬¡ç¹å»å¾çå³å¯ä¿å', |
| | | modalType: false, |
| | | }) |
| | | } else { |
| | | wx.showModal({ |
| | | title: 'æç¤º', |
| | | content: 'è·åæé失败ï¼å°æ æ³ä¿åå°ç¸åå¦~', |
| | | modalType: false, |
| | | }) |
| | | } |
| | | }, |
| | | fail(failData) { |
| | | console.log("failData", |
| | | failData) |
| | | }, |
| | | complete(finishData) { |
| | | console.log("finishData", |
| | | finishData) |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | }, |
| | | complete(res) { |
| | | wx.hideLoading(); //éè loading æç¤ºæ¡ |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | } |