将小程序码转换成base64形式

本文共有468个字,关键词:

有个需求,生成小程序码时候,从微信服务器返回的是一个流的形式,不做本地存储和上传服务器,如何通过url的形式来展示在html中?一个很好的答案就是将流转成base64然后显示在html中。

实现步骤

  1. 获取到file文件流。
  2. 将流转换成base64字符串形式。
  3. 添加字符串头信息:data:image/jpg;base64,
  4. 通过img的src直接显示。
// 获取微信返回的小程序码
var stream = getWechatQRCode()
// 转换成base64
var fileBase64 = stream.toString('base64')
// 添加头信息
var imgBase64 = 'data:image/jpg;base64,' + fileBase64
// 将img的src指向图片
document.getElementById("img").src = imgBase64

「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」

fengxianqi

(๑>ڡ<)☆谢谢老板~

使用微信扫描二维码完成支付

版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论