收藏
回答

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

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


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

但是出来的是空值


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

5 个回答

  • 🍉
    🍉
    2020-12-09
    axios.request({
        method: 'post',
        responseType: 'arraybuffer', //关键是这里
        url,
        data: {
            scene: "1=1",
            page: "",
    
        },
        headers: {
          
            'Content-Type': 'application/json;charset=null'
    
    
        }
    })
    


    2020-12-09
    有用 1
    回复
  • 木木₂²🌴
    木木₂²🌴
    2018-07-02

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

    2018-07-02
    有用 1
    回复 1
    • 木木₂²🌴
      木木₂²🌴
      2018-07-03

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

      2018-07-03
      2
      回复
  • 2018-11-19

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

    2018-11-19
    有用
    回复
  • 姚
    2018-10-20

    有没有用node 解决的

    2018-10-20
    有用
    回复
  • 薛鸿城
    薛鸿城
    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
      回复
登录 后发表内容