美文网首页
小程序体验版保存图片没问题,一发版就有问题

小程序体验版保存图片没问题,一发版就有问题

作者: 阳紫烨 | 来源:发表于2021-10-12 11:11 被阅读0次

    图片是动态的,保存在我们数据库的,所以保存图片之前,要先下载,存到微信的缓存,然后再下载到本地。

    downImage(){

        wx.downloadFile({

          url: 'http://filecdn.shui.cn/'+this.data.img_url+'/0x0.jpg',

          success (res){

            that.setData({

              filePath: res.tempFilePath

            })

          },

          fail(err){

            console.log(err)

          }

        })

      },

    saveImageToPhoto(){

        wx.saveImageToPhotosAlbum({

          filePath: this.data.filePath,

          success: (result) => {

            // console.log('result',result)

            wx.showToast({

              title: "图片保存成功",

              icon: 'none'

            })

          },

          fail: (err) => {

            wx.showModal({

              title: '提示',

              content: '点击“确定”按钮,打开“保存到相册”的权限设置界面',

              confirmText: '确定',

              success(res){

                if(res.confirm){

                  wx.openSetting()              

                }

              }

            })

          },

          complete: () => {}

        });

      },

    体验版都是ok的,一发布就出问题

    一点击保存图片,就弹窗,问题是已经授权图片权限

    后来发现问题出在,wx.downloadFile这个方法上,因为里面的下载图片的网站微信小程序里面没有设置,不合法,所以拿不到图片,就走fail方法,就一直跳出弹窗提示去授权。

    解决方法就是,管理员在微信小程序发布地方,把存图片的网站加进去就可以了!

    相关文章

      网友评论

          本文标题:小程序体验版保存图片没问题,一发版就有问题

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