jQuery实现图片转base64及上传

  部分HTML代码




    
    
    
    
    
    


FaceID 身份验证

查看 拍摄须知

姓名
身份证
下一步拍摄身份证国徽面 退出验证
js代码 // 上传身份证正面照 $(function(){ $("#img_upload_file1").change(function() { var file = this.files[0]; var reader = new FileReader(); reader.readAsDataURL(file);//调用自带方法进行转换 reader.onload = function(e) { $("#img_upload_show").attr("src", this.result);//将转换后的编码存入src完成预览 $("#img_upload_base").val(this.result);//将转换后的编码保存到input供后台使用 // alert(this.result); var img=$("#img_upload_base").val(); // var imgType=img.Substring(0,i) var imgNum = img.split(";base64,"); var imgBase=imgNum[1]; // alert(img); // alert(imgBase); $(".FloatingBox").show(); $(".PullOutFloatingMain").show(); $(".PullOut_p11").html("正在上传识别"); $(".PullOut_p12").html("正在上传识别"); // location.href = "shootFront.html"; $.ajax({ url: "ddddd", type: "post", dataType: 'json', contentType : 'application/json;charset=utf-8', data: JSON.stringify({ "application":"jtyh", //应用类型 "image":imgBase, //身份证图片base64编码字符串 "imageName":"cdf.jpg", //图片名称 比如用户ID "legality":"1"//身份证合法性性校验标志 "1":校验 "0":不校验 }), success: function (data) { // alert(data); $(".FloatingBox").hide(); $(".PullOutFloatingMain").hide(); // location.href = "shootFront.html"; // location.href="shootFront.html?imgBase="+imgBase;//发送txt里面的内容 // alert(data.data.name); var idName=data.data.name; var idenID=data.data.id_card_number; // alert(data.data.side); // alert(idenID); if(idName==undefined||idName==""){ // alert('fail'); $(".FloatingBox").show(); $(".pictureAndVideoFloatingMain").show(); $(".pictureAndVideo_p11").html("拍摄面不符"); $(".pictureAndVideo_p12").html("请拍摄身份证人像面"); }else{ $(".identifyName").val(idName); $(".identifyID").val(idenID); setCookie("idName",idName,1); setCookie("idenID",idenID,1); // alert(data.code); // alert(data.msg); // alert(data.data.name); // alert(data.data.id_card_number); $('.shootFront_a12').attr('href','shootReverse.html'); } } }); }; }); });


你可能感兴趣的:(HTML,js)