首页 > 微信 > 详细

微信小程序 - 从后端获取图片二进制并保存

时间:2021-06-07 20:15:41      阅读:27      评论:0      收藏:0      [点我收藏+]
  test:function(){
    wx.request({
      url: this.data.url,
      data:{
        id:6
      },
      header:{
        token:登录令牌,
      },
      method: ‘post‘,
      responseType: "arraybuffer", //此处是请求文件流,必须带入的属性
      success: function (res) {
          if(res.statusCode === 200){
              var imgSrc =  wx.arrayBufferToBase64(res.data);//二进制流转为base64编码
              var save = wx.getFileSystemManager();
              var number = Math.random();
              save.writeFile({
                  filePath: wx.env.USER_DATA_PATH + ‘/pic‘ + number + ‘.png‘,
                  data: imgSrc,
                  encoding: ‘base64‘,
                  success: res => {
                      wx.saveImageToPhotosAlbum({ //保存为png格式到相册
                          filePath: wx.env.USER_DATA_PATH + ‘/pic‘ + number + ‘.png‘,
                          success: function (res) {
                              wx.showToast({
                                  title: ‘下载成功‘,
                                  icon: ‘none‘,
                                  duration: 2000, //提示的延迟时间,单位毫秒,默认:1500
                              })
                          },
                          fail: function (err) {
                              console.log(err)
                          }
                      })
                  }, 
                  fail: err => {
                      console.log(err)
                  }
              })
          }
      },
      fail: function (error) {
          console.log(error);
      }
  });
  },

 

做个记录,免得忘了

微信小程序 - 从后端获取图片二进制并保存

原文:https://www.cnblogs.com/gushengyan/p/14859517.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!