美文网首页微信小程序
微信小程序 保存base64图片和普通图片

微信小程序 保存base64图片和普通图片

作者: AAA_si | 来源:发表于2022-03-28 17:29 被阅读0次

    保存普通图片
    "/images/code.png"
    "https://baidu.cn/a.png"
    注意:首先需要拿到图片信息才可以保存;如果路径是网络路径必须配置downloadFile合法域名

    getSavePicture(){
        wx.getImageInfo({    // 必写 拿到图片信息
          // src: '/images/code.png',
          src: 'https://baidu.cn/a.png',
          success (res) {
            console.log(res)
            wx.saveImageToPhotosAlbum({    // 保存图片
              filePath: res.path,
              success(r) {
                wx.showToast({
                  title: '保存成功',
                })
              }
            })
          }
        })
    },
    

    保存base64图片
    "data:image/png;base64,......."
    注意:首先需要写入图片才可以保存 wx.getFileSystemManager

    // 保存本地图片 
      getSavePicture(){
        var baseimg = ""  // base64图片
        const fs = wx.getFileSystemManager()
        const Imgpath = wx.env.USER_DATA_PATH + '/base64img' + '.png'
        fs.writeFile({
          filePath: Imgpath,  // 要写入的文件路径 (本地路径)
          data: baseimg,  // base64图片
          encoding: 'base64',
          success(res) {
            console.log(res)
            wx.saveImageToPhotosAlbum({
              filePath: Imgpath,  // 要写入的文件路径 (本地路径)
              success(res) {
                console.log(res)
                wx.showToast({
                  title: '保存成功',
                  icon: 'success'
                })
              },
              fail:function(err){
                console.log("失败了")
                console.log(err)
              }
            })
          },
          fail(res) {
            console.error(res)
          }
        })
      },
    

    相关文章

      网友评论

        本文标题:微信小程序 保存base64图片和普通图片

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