收藏
回答

显示BASE64图片在真机上显示不出来,模拟器上就可以

var base64 = res.data.img;
//通过写文件接口把BASE64的数据转为图片
 
const fileManager = wx.getFileSystemManager();
fileManager.writeFile({
  filePath: wx.env.USER_DATA_PATH + '/test.png',
  data: base64,
  encoding: 'base64',
  success: res => {
    if(this.data.imgurl){
      this.setData({
        imgurl: ''
      })
    }
    this.imagePath = wx.env.USER_DATA_PATH + '/test.png?t=' + new Date().getTime()
    console.log('this.imagePath:' + this.imagePath);
    this.setData({
      imgurl: this.imagePath
    })
  },
  fail: err => {
    console.error(err)
  }
})


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

2 个回答

登录 后发表内容