收藏
回答

请求回来的小程序二维码怎么在页面显示

在小程序里根据API获取了二维码,可以打出很多乱码似的字符,但是请问这个内容如何作为图片显示到小程序页面里?不想依赖于第三方url,求教,谢谢

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

1 个回答

  • 不败的魔术师
    不败的魔术师
    2018-08-28

    好吧自己搞定了。~ ~

    2018-08-28
    有用
    回复 5
    • 李响-Lucian
      李响-Lucian
      2018-08-29

      怎么搞定的啊兄弟,我也遇到这个问题了

      返回一堆乱码,我打不开

      浏览器显示出来是这样的



      用工具打开是这样的


      2018-08-29
      回复
    • 不败的魔术师
      不败的魔术师
      2018-08-29回复李响-Lucian

      responseType选arraybuffer, 然后返回的data转base64就行。

      2018-08-29
      回复
    • 李响-Lucian
      李响-Lucian
      2018-08-29回复不败的魔术师

      = =! 没有显示出来啊兄弟

      我改成这样了,res是腾讯API返回的数据



      显示出来是这样




      2018-08-29
      回复
    • 不败的魔术师
      不败的魔术师
      2018-08-29回复李响-Lucian

      有一个wx.arraybufferToBase64(data)的接口,我是写的

      success: res =>{

      let content = wx.arrayBufferToBase64(res.data);

      this.setData({content:content});

      ...

      }


      然后再放到image src里 <image src="data:image/png;base64,{{content}}" />


      大小写你看看我有点忘了。。开发工具可以补全

      2018-08-29
      回复
    • 李响-Lucian
      李响-Lucian
      2018-08-29回复不败的魔术师

      我是在用后台生成

      你是用前端生成

      不一啊 汗

      先谢谢大哥了  我再研究下

      2018-08-29
      回复
登录 后发表内容