收藏
回答

wx.saveImageToPhotosAlbum手机上保存没反应?

在开发工具中可以保存到电脑上,到了手机上 点确定后就一点反应都没有了,下面的弹窗一个 都不弹

wx.showModal({

     title: '提示',

     content: '确定要保存这张图片吗?',

     success: function (res) {

       if (res.confirm) {

         console.log('用户点击确定')

         wx.downloadFile({

           url:that.data.images,

           success:function(res){

             console.log(res)

             if(res.statusCode == 200){

               let img = res.tempFilePath

               wx.saveImageToPhotosAlbum({

                 filePath: img,

                 success:function(res){

                   wx.showToast({

                     title: '保存成功!',

                     icon: 'none',

                     duration: 2000

                   })

                 },

                 fail(res){

                   wx.showToast({

                     title: '保存失败!',

                     icon: 'none',

                     duration: 2000

                   })

                 }

               })

             }else{

               wx.showToast({

                 title: '保存失败!',

                 icon: 'none',

                 duration: 2000

               })

             }

           }

         })

       } else if (res.cancel) {

         wx.showToast({

           title: '取消保存!',

           icon: 'none',

           duration: 2000

         })

       }

     }

   })


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

2 个回答

  • 笑男哥哥
    笑男哥哥
    2019-11-29

    已经解决了,是小程序没有配置 downloadFile合法域名

    2019-11-29
    有用
    回复 1
    • 陌璃
      陌璃
      2020-07-23
      配置了,点击保存图片时依然没有反应,
      2020-07-23
      回复
  • 是小白啊
    是小白啊
    2019-11-28

    输出下fail看下输出什么?

    2019-11-28
    有用
    回复 1
    • 笑男哥哥
      笑男哥哥
      2019-11-29
      手机预览走不到 fail这里,wx.downloadFile这里就不走了  输出、弹框都没有,用真机调试了几次 有一次成功的,其他几次都是长按图片没反应,最顶部的 用户提示 也不弹
      2019-11-29
      回复
登录 后发表内容
问题标签