找回密码
 立即注册

QQ登录

只需一步,快速开始

何生 活字格认证

中级会员

40

主题

211

帖子

721

积分

中级会员

积分
721

活字格认证微信认证勋章

QQ
何生 活字格认证
中级会员   /  发表于:2021-6-4 16:44  /   查看:2088  /  回复:4
1金币
本帖最后由 何生 于 2021-6-4 16:48 编辑

老师们好!
      我使用设计器连接身份证阅读器(新中新DKQ-A16D)发现不能显示照片(base64),工程文件引用梁老师的‘二代身份证自动录入测试05’案例,我使用webapi的方式读取数据(支持任何浏览器)。
      我将附件上传麻烦老师们看看(数据有保留一条,只要能将图片显示出来就行),感谢!
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,我看了一下,是因为您这里存储图片的时候前面少了这部分,导致base64图片编码不完整,浏览器无法解析图片。 data表示取得数据的协定名称,image/png 是数据类型名称,base64 是数据的编码方法,逗号后面就是这个image/png文件base64编码后的数据。 仅仅是有数据,浏览器是无法解析的,因为它还要知道这个数据的类型是什么,它的编码类型是什么,才能将这段编码解析为图片。 我在数据库中加上上述的编码, 再运行 ...

4 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-4 16:44:46
来自 3#
您好,我看了一下,是因为您这里存储图片的时候前面少了这部分,导致base64图片编码不完整,浏览器无法解析图片。
  1. data:image/jpeg;base64,
复制代码
data表示取得数据的协定名称,image/png 是数据类型名称,base64 是数据的编码方法,逗号后面就是这个image/png文件base64编码后的数据。
仅仅是有数据,浏览器是无法解析的,因为它还要知道这个数据的类型是什么,它的编码类型是什么,才能将这段编码解析为图片。

我在数据库中加上上述的编码,



再运行,浏览器就可以解析这张图片了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-6-4 18:10:38
2#
您好,这个问题我们可能需要先在本地重新搭建环境,调查一下,
后面会在这个帖子给您反馈,感谢支持哈
回复 使用道具 举报
何生活字格认证
中级会员   /  发表于:2021-6-7 15:16:07
4#
Chelsey.Wang 发表于 2021-6-7 14:29
您好,我看了一下,是因为您这里存储图片的时候前面少了这部分,导致base64图片编码不完整,浏览器无法解析 ...

谢谢!
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-7 17:41:15
5#

不客气,问题解决了就好~感谢您对活字格的支持~
如果您对我的服务还满意的话,可以点击右下角评分,对我的服务做出评价,5分为非常满意

评分

参与人数 1满意度 +5 收起 理由
何生 + 5

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部