收藏
回答

二进制图片数据如何生成图片?


怎么转换成图片呀

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

5 个回答

  • 老张
    老张
    2019-08-11

    let qrImg = "data:image/png;base64," + wx.arrayBufferToBase64(buffer)

    2019-08-11
    赞同 1
    回复 2
    • 七里香
      七里香
      2019-08-11
      这个我也试过,还是不显示
      2019-08-11
      回复
    • 七里香
      七里香
      2019-08-11
      我发代码了
      2019-08-11
      回复
  • 小绿
    小绿
    01-07

    最后显示了吗,我页碰到了,就是不显示

    01-07
    赞同
    回复
  • 卢霄霄
    卢霄霄
    2019-08-11

    这是个网络图片吗?地址多少?

    2019-08-11
    赞同
    回复 4
    • 七里香
      七里香
      2019-08-11
      wx.choose 得到图片地址,然后我又转成base64,然后给第三方API发过去,然后第三方API返回的是二进制图片数据,接下来就是上面三张图的操作
      2019-08-11
      回复
    • 卢霄霄
      卢霄霄
      2019-08-11回复七里香
      你是 request 请求的第三方地址?
      2019-08-11
      回复
    • 七里香
      七里香
      2019-08-11
      是的
      2019-08-11
      回复
    • 卢霄霄
      卢霄霄
      2019-08-12
      啊。。你要把返回值拿来writeFile吧。。
      2019-08-12
      回复
  • 七里香
    七里香
    2019-08-11




    2019-08-11
    赞同
    回复
  • 廖丹
    廖丹
    2019-08-11

    直接写就是了,你这是一个png 图片,以php为例:

    file_put_contents('XXX.png' , '你的二进制码')


    2019-08-11
    赞同
    回复 2
    • 七里香
      七里香
      2019-08-11
      在小程序里呀,怎么写php
      2019-08-11
      回复
    • 廖丹
      廖丹
      2019-08-11

      呃。我以为是服务端输出问题,你可以这么写:

      this.setData({
      img :  wx.arrayBufferToBase64(二进制流)
      })


      2019-08-11
      回复
登录 后发表内容
问题标签