美文网首页
下载图片到本地

下载图片到本地

作者: Shiki_思清 | 来源:发表于2021-02-02 18:57 被阅读0次
    downloadImg() {
          const that = this;
          wx.showLoading();
          wx.downloadFile({
            url:
              'https://sc2.hexiaoxiang.com/imgo/poster/draw/ced68b61-7e20-4b3b-9796-01228b3acc43.jpg', //图片地址
            success: function (res) {
              //图片保存到本地
              wx.saveImageToPhotosAlbum({
                filePath: res.tempFilePath,
                success: function (data) {
                  wx.hideLoading();
                  that.showToast = true;
                },
                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: '需要您授权保存相册',
                      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();
                }
              });
            }
          });
        }
    

    相关文章

      网友评论

          本文标题:下载图片到本地

          本文链接:https://www.haomeiwen.com/subject/cvaytltx.html