收藏
回答

云开发中,从云存储内下载已有照片保存到本地,一直显示保存失败,怎么处理?

点击下载按钮触发下载,每次都是提示保存失败,大佬们如何解决(我想点击下载按钮,就下载照片保存到相册)

// 执行下载操作
      wx.cloud.downloadFile({
        fileID: 'cloud://demo.JPG',// 云存储中已经有的路径照片
        success: res => {
          console.log('success:',res.tempFilePath); // 输出了一串链接,http://tmp/Lpxxx.jpg,点击可以本地访问
          wx.saveImageToPhotosAlbum({
            filePath: res.tempFilePath,
            success: () => {
              wx.showToast({
                title: '保存成功',
                icon: 'success',
                duration:2000
              });
            },
            fail: () => {
              wx.showToast({
                title: '保存失败',
                icon: 'none'
              });
            }
          });
        },
        fail: () => {
          wx.showToast({
            title: '下载失败',
            icon: 'none'
          });
        }
      });


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

3 个回答

  • showms
    showms
    2024-12-27

    按楼上说的在fail函数里面把res打印出来可以先排查一波。可能跟隐私协议或者没有授权这个api有关

    2024-12-27
    有用
    回复
  • 启年
    启年
    发表于小程序端
    2024-12-27

    在 fail 里边打印一下返回值 fail:(res)=>{console.log(res)}

    2024-12-27
    有用
    回复
  • 智能回答 智能回答 该问答由AI生成
    2024-12-27
    有用
登录 后发表内容