收藏
回答

小程序保存图片到相册?

wx.downloadFile({

      url: that.data.imageUrl,

      success: function (res) {

        console.log(res)

        wx.saveImageToPhotosAlbum({

          filePath: res.tempFilePath,

          success(res) {

            wx.showToast({

              title: '保存成功',

              icon: 'success',

              duration: 1000,

            })

          },

          fail: function (err) {

            wx.showModal({

              title: '提示',

              content: '需要您授权保存相册',

              showCancel: true, //是否显示取消按钮

              cancelText: '否', //默认是“取消”

              confirmText: '是', //默认是“确定”

              success: function (res) {

                if (res.cancel) {

                  //点击取消,默认隐藏弹框

                } else {

                  wx.openSetting({

                    success(settingdata) {

                      console.log('settingdata', settingdata)

                      if (settingdata.authSetting['scope.writePhotosAlbum']) {

                        showMessage('获取权限成功,再次点击图片即可保存')

                      } else {

                        showMessage('获取权限失败,将无法保存到相册哦')

                      }

                    },

                  })

                }

              },

            })

            // wx.showModal({

            //   title: '提示',

            //   content: '需要您授权保存相册',

            //   showCancel: false,

            //   success: (modalSuccess) => {},

            // })

          },

        })

      },

      complete(res) {

        wx.hideLoading()

      },

    })


IOS 安卓;

真机调试没问题;

体验版,开发版都不行;(已授权)

日志已上传;

时间点:04/16 18:37;

微信号:wujianxin66

appid:wx0c5b49761367ba55

回答关注问题邀请回答
收藏

1 个回答

  • Admin ²º²⁴
    Admin ²º²⁴
    2020-04-16

    downloadFile域名配置了么

    这种情况一般跟域名没配置有关。

    别看你代码帖那么长,但是我只看真机调试没问题其他版本有问题就知道什么原因了。

    2020-04-16
    有用 2
    回复 1
    • ￴
      2020-04-16
      好像时忘记配置了。。。去配置一下试试
      2020-04-16
      回复
登录 后发表内容
问题标签