微信小程序保存图片到本地

转载:打开链接

 wx.getImageInfo({
            src: 'https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/logo_white_fe6da1ec.png',
            success: function (ret) {
                var path = ret.path;
                wx.saveImageToPhotosAlbum({
                    filePath: path,
                    success(result) {
                        console.log(result)
                    }
                })
            }
        })

 保存之前先download一下, 把返回的tempFilePath临时文件路径给wx.saveImageToPhotosAlbum的filePath参数
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) 
      }
    })
    
  }
})

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)
                }
              })
            }
          })
        }
      }
    })
  }
})


猜你喜欢

转载自blog.csdn.net/sinat_36146776/article/details/80909154
今日推荐