微信小程序生成小程序二维码图片无法正常显示的问题
调用将微信小程序生成小程序二维码图片接口时,在前端无法显示的问题
下面是接口的地址以及开发文档:
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');
微信小程序生成小程序二维码图片无法正常显示的问题相关推荐
- uni-app微信小程序生成自定义参数二维码,跳转小程序指定页面,获取参数;uni-app微信小程序获取二维码自定义参数;微信小程序生成动态参数二维码;uni-app微信小程序获取动态参数二维码;
一.场景需求: 在小程序个人名片页面A页面,生成用户的个人名片二维码(该二维码携带用户的唯一标识id):微信扫一扫或长按图片识别这个二维码,可以跳转到小程序的B页面,并且在B页面拿到二维码上的唯一标识 ...
- 微信小程序生成自定义参数二维码
微信小程序生成自定义参数二维码 前言 实现 尾巴 前言 最近项目中要用到二维码分享功能,需要封装一些自定义的参数通过二维码分享.查看官方文档,发现系统提供了生成二维码的功能,但是细看才发现官方提供的接 ...
- 微信小程序二维码图片的宣传方法都有哪些
在小程序非常发达的今天,很多的商家都是会有自己的小程序,小程序二维码也是非常常见的,对于每一个朋友们而言,要想让自己的小程序得到更多的朋友们的关注,那么是需要做好对其的宣传工作的.通过小程序二维码图片 ...
- 微信小程序生成详情页面二维码
在获取二维码之前我们首先要获取到access_token. 1.获取access_token 官方接口:https://api.weixin.qq.com/cgi-bin/token?appid= ' ...
- java获取微信小程序二维码图片并保存到本地
java获取微信小程序二维码保存到本地并返回图片,下次如果检查到本地有图片,那么就返回本地的图片,不再发起请求,否则重新发起请求并保存到本地,直接看代码吧. 获取access_token的方法可以参考 ...
- 微信小程序生成页面分享二维码(代码亲测有效)
/*** 获取不限制的小程序码(没有数量限制)** @param accessToken* @param page* @return*/public void getUnlimitedQRCode(S ...
- 微信小程序生成跳转二维码
官方三种方式,当前我们用第二种 微信二维码官方文档: wxacode.get | 微信开放文档 (qq.com) 工具接口代码: import com.alibaba.fastjson.JSON; i ...
- 微信小程序生成海报带二维码功能
wxml文件 <view><text class='shareText'>生成海报分享至</text><view class='imgBox'>< ...
- uniapp微信小程序生成带个人二维码的海报
1:Sansnn-uQRCode 导入插件(生成二维码)(插件市场)(源码和结果如下) 2:弹窗展示海报内容 3:createCanvasImage绘制canvas海报 4:canvasToTempF ...
最新文章
- js 对象浅拷贝和深拷贝
- Cookie和会话状态 (转)
- 干掉了竞争对手的餐饮夫妻店,在等待自己的死亡
- linux内核通用提权漏洞expliot 脏牛Dirty COW
- 图像处理理论(五)——SIFT
- dropbox_在5分钟内学习Dropbox API
- 计算机开机是什么,你了解电脑开机时都做了些什么吗?
- sql语句中遇到“被零除错误”提示的解决方法
- 2021-06-14 阻塞队列的方法
- Mentor软件盗版
- matlab中matconvnet,matlabR2016中配置matconvnet编译时出错
- 内网渗透系列:内网隧道之icmp_tran
- 爬虫笔记(二)——Beautiful Soup库
- goldenDict有道地址
- ClickHouse连接ZK频繁超时处理案例
- 大智慧2逐笔数据提取工具
- 技嘉B75-D3V主板BUG
- U盘提示未格式化 三种修复及数据恢复方法
- 用html写一个简历
- 常见分布式事务解决方案
热门文章
- 最简单的微信多开防撤回方式
- TCP连接握手为什么3次?断开为什么是4次?TCP的优化-SCTP协议
- python灰产_我用Python一键保存了半佛老师所有的骚气表情包
- 已知由一个线性链表表示的线性表中含有 3 类字符的数据元素(如:字母,数字和其他字符),试编写算法将该线性链表分割为 3 个循环链表,其中每个循环链表均只含有一类字符。
- janusgraph 引入 java_JanusGraph入门第一课和官方文档踩坑
- 三、Maven-单一架构案例(搭建环境:辅助功能,业务功能:登录)
- 设计静态广告BANNER的10大技巧
- 《ERP原理》期末复习——第三章 erp为企业带来的效益
- 如何css设置div页面100%高度, body页面全高
- XTU online judge 1279 Dual Prime