调用将微信小程序生成小程序二维码图片接口时,在前端无法显示的问题
下面是接口的地址以及开发文档:

https://developers.weixin.qq.com/miniprogram/dev/api/open-api/qr-code/getWXACode.html

接口请求的地址为:
POST https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN
当我传入正确的token后,如果请求成功,会直接返回图片二进制内容,如果请求失败,会返回 JSON 格式的数据。
当我把二进制内容在数据库中以blob 类型保存后,在前端img 标签中直接将src属性的值赋值为该二进制内容,无法显示正常的图片
这时候就需要将二进制图片内容转换为base64格式的,使用下面的函数即可,将其返回的值再赋给src就可以正常显示图片了

//二进制转图片image/png

public function data_uri($contents, $mime)
{$base64   = base64_encode($contents);return ('data:' . $mime . ';base64,' . $base64);
}
$result=$this->data_uri($data,'image/png');

微信小程序生成小程序二维码图片无法正常显示的问题相关推荐

  1. uni-app微信小程序生成自定义参数二维码,跳转小程序指定页面,获取参数;uni-app微信小程序获取二维码自定义参数;微信小程序生成动态参数二维码;uni-app微信小程序获取动态参数二维码;

    一.场景需求: 在小程序个人名片页面A页面,生成用户的个人名片二维码(该二维码携带用户的唯一标识id):微信扫一扫或长按图片识别这个二维码,可以跳转到小程序的B页面,并且在B页面拿到二维码上的唯一标识 ...

  2. 微信小程序生成自定义参数二维码

    微信小程序生成自定义参数二维码 前言 实现 尾巴 前言 最近项目中要用到二维码分享功能,需要封装一些自定义的参数通过二维码分享.查看官方文档,发现系统提供了生成二维码的功能,但是细看才发现官方提供的接 ...

  3. 微信小程序二维码图片的宣传方法都有哪些

    在小程序非常发达的今天,很多的商家都是会有自己的小程序,小程序二维码也是非常常见的,对于每一个朋友们而言,要想让自己的小程序得到更多的朋友们的关注,那么是需要做好对其的宣传工作的.通过小程序二维码图片 ...

  4. 微信小程序生成详情页面二维码

    在获取二维码之前我们首先要获取到access_token. 1.获取access_token 官方接口:https://api.weixin.qq.com/cgi-bin/token?appid= ' ...

  5. java获取微信小程序二维码图片并保存到本地

    java获取微信小程序二维码保存到本地并返回图片,下次如果检查到本地有图片,那么就返回本地的图片,不再发起请求,否则重新发起请求并保存到本地,直接看代码吧. 获取access_token的方法可以参考 ...

  6. 微信小程序生成页面分享二维码(代码亲测有效)

    /*** 获取不限制的小程序码(没有数量限制)** @param accessToken* @param page* @return*/public void getUnlimitedQRCode(S ...

  7. 微信小程序生成跳转二维码

    官方三种方式,当前我们用第二种 微信二维码官方文档: wxacode.get | 微信开放文档 (qq.com) 工具接口代码: import com.alibaba.fastjson.JSON; i ...

  8. 微信小程序生成海报带二维码功能

    wxml文件 <view><text class='shareText'>生成海报分享至</text><view class='imgBox'>< ...

  9. uniapp微信小程序生成带个人二维码的海报

    1:Sansnn-uQRCode 导入插件(生成二维码)(插件市场)(源码和结果如下) 2:弹窗展示海报内容 3:createCanvasImage绘制canvas海报 4:canvasToTempF ...

最新文章

  1. js 对象浅拷贝和深拷贝
  2. Cookie和会话状态 (转)
  3. 干掉了竞争对手的餐饮夫妻店,在等待自己的死亡
  4. linux内核通用提权漏洞expliot 脏牛Dirty COW
  5. 图像处理理论(五)——SIFT
  6. dropbox_在5分钟内学习Dropbox API
  7. 计算机开机是什么,你了解电脑开机时都做了些什么吗?
  8. sql语句中遇到“被零除错误”提示的解决方法
  9. 2021-06-14 阻塞队列的方法
  10. Mentor软件盗版
  11. matlab中matconvnet,matlabR2016中配置matconvnet编译时出错
  12. 内网渗透系列:内网隧道之icmp_tran
  13. 爬虫笔记(二)——Beautiful Soup库
  14. goldenDict有道地址
  15. ClickHouse连接ZK频繁超时处理案例
  16. 大智慧2逐笔数据提取工具
  17. 技嘉B75-D3V主板BUG
  18. U盘提示未格式化 三种修复及数据恢复方法
  19. 用html写一个简历
  20. 常见分布式事务解决方案

热门文章

  1. 最简单的微信多开防撤回方式
  2. TCP连接握手为什么3次?断开为什么是4次?TCP的优化-SCTP协议
  3. python灰产_我用Python一键保存了半佛老师所有的骚气表情包
  4. 已知由一个线性链表表示的线性表中含有 3 类字符的数据元素(如:字母,数字和其他字符),试编写算法将该线性链表分割为 3 个循环链表,其中每个循环链表均只含有一类字符。
  5. janusgraph 引入 java_JanusGraph入门第一课和官方文档踩坑
  6. 三、Maven-单一架构案例(搭建环境:辅助功能,业务功能:登录)
  7. 设计静态广告BANNER的10大技巧
  8. 《ERP原理》期末复习——第三章 erp为企业带来的效益
  9. 如何css设置div页面100%高度, body页面全高
  10. XTU online judge 1279 Dual Prime