收藏
回答

新人求解!!获取小程序二维码返回的二进制乱码怎么显示出来啊?

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug 获取小程序二维码 工具 6.6.6 2.0.0


小程序的获取二维码返回的是这种乱码,要怎么才能显示出来啊?? 网上查说是使用wx.arrayBufferToBase64(res.data)

但是出来的是空值


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

9 个回答

  • 木木₂²🌴
    木木₂²🌴
    2018-07-02

    中控服务器(php/java/其他)将二进制流文本base64_encode,输出给前端; 这里会有个base64的问题,点击不能预览;也不能保存到相册

    2018-07-02
    赞同 11
    回复 1
    • 木木₂²🌴
      木木₂²🌴
      2018-07-03

      补充:直接downloadFile保存二进制流内容到本地临时文件tempFile,用tempFile去展示、预览、保存到相册

      2018-07-03
      赞同 22
      回复
  • 薛鸿城
    薛鸿城
    2018-06-27

    把代码发上来

    2018-06-27
    赞同
    回复 4
    • 梦中的红尘
      梦中的红尘
      2018-06-27

      就是按照开发文档的那种post请求

      https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN

      scene为  id=57 返回的值就是那一大段的乱码,感觉应该是二进制的图片码,但是不知道怎么能显示出来图片

      2018-06-27
      赞同
      回复
    • 薛鸿城
      薛鸿城
      2018-06-27回复梦中的红尘


      网上直接搜二进制转图片就有,看你是用js 还是php 做的了



      2018-06-27
      赞同
      回复
    • 梦中的红尘
      梦中的红尘
      2018-06-27回复薛鸿城

      我想用js弄的 但是用wx.arrayBufferToBase64(res.data)这个给出来的是空白值

      2018-06-27
      赞同
      回复
    • 薛鸿城
      薛鸿城
      2018-06-27回复梦中的红尘

      不是,你用获取的到二进制码  然后用js去生成试试   不要用小程序自带的方法,我们这边是用php做的,没有问题

      2018-06-27
      赞同
      回复
  • Landalf
    Landalf
    2018-10-20

    有没有用node 解决的

    2018-10-20
    赞同
    回复
  • 蜂蚂(上海)数据科技有限公司
    蜂蚂(上海)数据科技有限公司
    2018-11-19

    我也遇到这样的问题,请问不适用我们自己的API,微信工具是否有直接转换为图片地址吗?

    2018-11-19
    赞同
    回复