java识别身份证

目录

1.功能页面

2.1上传图片至FTP

浏览器链接

前端代码

后台接口

FileUtil类

ImageCompressUtil

2.2实现身份证OCR识别

浏览器请求

前端代码实现

后台接口实现

OcrUtil


最近苦练前端页面,总算扛起整个项目,留下了没有技术的泪水。

记录一下最近做的ocr识别功能

前端主要功能

(1)根据车辆码查询出相关数据

(2)上传图片至FTP

(3)实现身份证OCR识别

今天主要记录一下OCR识别的功能实现。

1.功能页面

2.1上传图片至FTP

浏览器链接

前端代码

	function btnUploadFile(file) {
	        // 创建formData对象
	        var formdata = new FormData();
	        formdata.append('uploadImage', file);
	        $('.bgPop3,.pop3').show();
	    	Request();
	        $.ajax({
                url: '<%=path%>/file/FileUploadAction/savePhotoRute.json', 
	            type: 'post',
	            contentType: false,
	            data: formdata,
	            processData: false,
	            success: function(data) {
	                data = $.parseJSON(data);
	                console.log(data);
	            	if(data.success){
	                //var path = data.path.replace(/\\/g, "/");
	                var falg = $("input[name='tempValue']").val();
	                // 服务器访问路径
	                var imgFix = '${pageContext.request.contextPath}';
	                 if(falg == "idCardFontImg") {
	                    if(data.success){
	                        $("input[name='idCardFontRoute']").val(data.path);
                            //调用ocr识别方法
	                        scandIdCardInfo(data.path);
	                    }else{
	                        $("#idCardFontImg").attr("src", "<%=path%>/images/protraitPhoto.png");
	                    }
	                    $('.bgPop3,.pop3').hide();
	        	    	Request();
	                } 
	            }else{
	            	EasyUI.warning(data.msg);
	            	$('.bgPop3,.pop3').hide();
	            }
	          },
	            error: function(err) {
	            	//未知错误,请联系管理员
    		    	 $.messager.alert("操作提示", "网络异常,请稍后再试","info");
	            	$('.bgPop3,.pop3').hide();
 		    		Request();
	            }
	        });
	    }

后台接口

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.infoservice.mvc.context.FileObject;
import com.yonyou.framework.AppConstants;
import com.yonyou.framework.common.BasicAction;
import com.yonyou.framework.common.UserBean;
import com.yonyou.gamc.common.Constants;
import com.yonyou.util.FileUtil;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.infoservice.mvc.context.FileObject;
import com.yonyou.framework.AppConstants;
import com.yonyou.framework.common.BasicAction;
import com.yonyou.framework.common.UserBean;
import com.yonyou.gamc.common.Constants;
import com.yonyou.util.FileUtil;
import java.io.File;
imp
  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值