账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    微信小程序wx.saveImageToPhotosAlbum保存图片到相册保存不了?
    47
    0

    在做微信小程序的时候需要将图片保存到相册,但是用微信提供的api wx.saveImageToPhotosAlbum 保存更本没有效果,网络图片和本地图片都试过了。下面是我的代码:
    代码一:

    wx.getImageInfo({
      src: '../images/shareimg.jpg',
      success: function (res) {
        console.log(res.path)
        wx.getSetting({
          success(res) {
            if (!res.authSetting['scope.writePhotosAlbum']) {
              wx.authorize({
                scope: 'scope.writePhotosAlbum',
                success() {
                  wx.saveImageToPhotosAlbum({
                    filePath: res.path,
                    success(result) {
                      console.log(result)
                    }
                  })
                }
              })
            }
          }
        })
      }
    })

    代码二:

    wx.downloadFile({
      url: 'https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/logo_white_fe6da1ec.png',
      success: function (res) {
    
        wx.saveImageToPhotosAlbum({
          filePath: res.tempFilePath,
          success(result) {
            console.log(result)
          }
        })
    
        wx.saveFile({
          tempFilePath: res.tempFilePath,
          success: function (res) {
            console.log(res.savedFilePath) 
          }
        })
        
      }
    })
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 劳资很爷们 普通会员 1楼

      微信小程序中 wx.saveImageToPhotosAlbum 方法用于将本地文件保存到相册。以下是一些可能的原因:

      1. 文件路径错误:请确保在保存图片时指定正确的文件路径。在存储图片时,文件路径是绝对路径,而不是相对路径。

      2. 图片格式不支持:微信小程序支持的图片格式主要包括:JPEG、PNG、GIF、BMP等。如果你的图片格式不支持,可能会导致保存失败。

      3. 相册权限问题:在微信小程序中,需要用户授权才能访问相册。如果你没有获取到用户的授权,可能会导致保存失败。

      4. 相册空间不足:如果用户的微信小程序中已经存储了过多的照片,可能无法再存储新的照片。你需要清理一些已有的照片,释放空间。

      5. 文件过大:如果图片文件过大,可能会导致存储空间不足,从而导致保存失败。

      如果你已经尝试过上述方法,但是仍然无法保存图片,建议你检查一下你的文件路径和文件格式,确认没有问题。同时,你也可以尝试检查一下微信小程序的存储空间和相册权限设置,看看是否存在问题。如果问题仍然存在,建议你联系微信小程序的技术支持。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部