收藏
回答

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

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

最后一次编辑于  2018-08-28  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

6 个回答

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

    好吧自己搞定了。~ ~

    2018-08-28
    赞同
    回复 5
    • 李响-Li Xiang
      李响-Li Xiang
      2018-08-29

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

      返回一堆乱码,我打不开

      浏览器显示出来是这样的



      用工具打开是这样的


      2018-08-29
      赞同
      回复
    • 不败的魔术师
      不败的魔术师
      2018-08-29回复李响-Li Xiang

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

      2018-08-29
      赞同
      回复
    • 李响-Li Xiang
      李响-Li Xiang
      2018-08-29回复不败的魔术师

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

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



      显示出来是这样




      2018-08-29
      赞同
      回复
    • 不败的魔术师
      不败的魔术师
      2018-08-29回复李响-Li Xiang

      有一个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
      赞同
      回复
    • 李响-Li Xiang
      李响-Li Xiang
      2018-08-29回复不败的魔术师

      我是在用后台生成

      你是用前端生成

      不一啊 汗

      先谢谢大哥了  我再研究下

      2018-08-29
      赞同
      回复