代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Asp.NET
】
单独扫描保存 身份证 照片的二进制信息
作者:
朝贵
/ 发布于
2016/1/25
/
754
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UpPhotoSfzLoadPage.aspx.cs" Inherits="UpPhotoSfzLoadPage" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <title>Benq Guru eHR</title> <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> <LINK href="../../../Css/EHR.css" type="text/css" rel="stylesheet"> <base target="_self"> <script language="javascript" type="text/javascript"> function StartRead()//开始读卡 { var GT2ICROCX = document.getElementById("GT2ICROCX"); if (GT2ICROCX.GetState() == 0 && GT2ICROCX.ReadCard() == 0) { MyGetData(); } } function MyGetData()//OCX读卡成功后的回调函数 { var GT2ICROCX = document.getElementById("GT2ICROCX"); document.getElementById("txtzjzPhoto").value=GT2ICROCX.GetPhotoBuffer(); document.getElementById("txtzfmPhoto").value=GT2ICROCX.GetFaceJpgBase64(0); } function MyGetErrMsg()//OCX读卡消息回调函数 { var GT2ICROCX = document.getElementById("GT2ICROCX"); document.getElementById("lblErrorMsg").innerText = GT2ICROCX.ErrMsg; } function MyClearData() { } </script> <SCRIPT LANGUAGE=javascript FOR=GT2ICROCX EVENT=GetData>//设置回调函数 MyGetData() </SCRIPT> <SCRIPT LANGUAGE=javascript FOR=GT2ICROCX EVENT=GetErrMsg>//设置回调函数 MyGetErrMsg() </SCRIPT> <SCRIPT LANGUAGE=javascript FOR=GT2ICROCX EVENT=ClearData>//设置回调函数 MyClearData() </SCRIPT> </HEAD> <body MS_POSITIONING="GridLayout" bottomMargin="8" leftMargin="0" topMargin="8" rightMargin="0"> <form id="Form1" method="post" runat="server"> <TABLE id="Table1" cellSpacing="0" cellPadding="0" width="100%" border="0"> <TR> <TD noWrap width="15" height="15"></TD> <TD width="100%" nowrap height="15">读取身份证照片</TD> <TD noWrap width="15" height="15"></TD> </TR> <TR> <TD noWrap width="15" height="15">?</TD> <TD width="100%" nowrap height="15">?</TD> <TD noWrap width="15" height="15">?</TD> </TR> <TR> <TD width="15" nowrap></TD> <TD noWrap> <asp:Button ID="btnScanCard" runat="server" UseSubmitBehavior="false" CssClass="default_btn ButtonSplit" Text="读卡" /> <asp:Label ID="lblErrorMsg" runat="server" ForeColor="Red" /> </TD> <TD width="15" nowrap></TD> </TR> <TR> <TD noWrap width="15" height="8"></TD> <TD height="8"></TD> <TD width="15" height="8"></TD> </TR> <TR> <TD width="15"></TD> <TD> <OBJECT Name="GT2ICROCX" id="GT2ICROCX" width="102" height="126" CLASSID="CLSID:220C3AD1-5E9D-4B06-870F-E34662E2DFEA" CODEBASE="CAB/IdrOcx.cab#version=1,0,1,3" ></OBJECT> </TD> <TD width="15"></TD> </TR> <TR> <TD height="10" width="15"></TD> <TD height="10"> <div style="display:none" > <asp:textbox id="txtzjzPhoto" runat="server" Width="100" TextMode="MultiLine"></asp:textbox></div> <div style="display:none" > <asp:textbox id="txtzfmPhoto" runat="server" Width="100" TextMode="MultiLine"></asp:textbox></div> </TD> <TD height="10" width="15"></TD> </TR> <TR> <TD height="10" width="15"></TD> <TD height="10"></TD> <TD height="10" width="15"></TD> </TR> <TR> <TD width="15"></TD> <TD> <TABLE id="Table2" cellSpacing="0" cellPadding="0" border="0"> <TR> <TD> <asp:Button ID="btSave" runat="server" UseSubmitBehavior="false" CssClass="default_btn ButtonSplit" Text="保存" /> </TD> <td width="8"></td> <TD> <asp:Button ID="btBack" runat="server" UseSubmitBehavior="false" CssClass="default_btn ButtonSplit" Text="返回" /> </TD> </TR> </TABLE> </TD> <TD width="15"></TD> </TR> </TABLE> </form> </body> </HTML> 后台代码 身份证 照片Base64码 转换为数据库中 image类型 this.btnScanCard.Attributes.Add("onclick", "return StartRead()"); PersonPhotoData _photoData = new PersonPhotoData(); _photoData.PERSONID = this.PersonID; _photoData.PHOTOID = Guid.NewGuid().ToString(); _photoData.PHOTOTYPE = "3"; _photoData.PHOTOVALUE = Convert.FromBase64String(this.txtzjzPhoto.Text); _photoData.SAVETIME = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); PersonPhotoManager _photoManage = new PersonPhotoManager(); _photoManage.SavePersonPhoto(this.PersonID,_photoData); 推荐一个Base64 解码并转成图片的网站 解码:输入要解码成图片的 Base64 代码,并选择解码成图片的文件类型,然后点击“解码” http://www.vgot.net/test/image2base64.php?
试试其它关键字
同语言下
.
gzip压缩
.
实现http多线程断点续传下载文件
.
实现多线程断点续传下载大文件
.
生成字符串的 CheckSum
.
根据 UserAgent 获取浏览器的类型和版本
.
根据 Agent 判断是否是智能手机
.
隐藏手机号中间四位为*方法
.
合并图片(二维码和其他图片合并)
.
ASP.NET CORE中判断是否移动端打开网页
.
ASP.NET(C#)实现页面计时(定时)自动跳转
可能有用的
.
gzip压缩
.
实现http多线程断点续传下载文件
.
实现多线程断点续传下载大文件
.
生成字符串的 CheckSum
.
根据 UserAgent 获取浏览器的类型和版本
.
根据 Agent 判断是否是智能手机
.
隐藏手机号中间四位为*方法
.
合并图片(二维码和其他图片合并)
.
ASP.NET CORE中判断是否移动端打开网页
.
ASP.NET(C#)实现页面计时(定时)自动跳转
朝贵
贡献的其它代码
(
17
)
.
定期自动备份mysql的shell
.
Javascript 获取验证码60秒倒计
.
判断100以内的质数
.
关闭浏览器的js
.
导入数据t_hive.txt到t_hive表
.
记录业务处理时间
.
给图片添加水印
.
链式风格的查询接口
.
关闭按钮变灰色
.
SD卡相关辅助类 SDCardUtils
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3