请问一下身份证识别中需要传入的base64编码
rxuehao 发布于2018-03-08 浏览:2427 回复:3
0
收藏
最后编辑于2018-03-08
我希望客户端传入一个base64编码到服务器解析出证件信息来,
现在遇到问题了:
   我传入/9j/4AAQSkZJRgABAgEAYABgAAD/4QxBRXhpZgAAT 这种不要信息头的编码不行
   我传入data:image/jpeg;base64,/9j/4AAQS 这种带信息头的也不行。
请问一下我应该怎么传递这个参数?
 
 
客户端是用 reader.readAsDataURL(file); 的方式获取的
请问JS获取的是不是不行?
 
log_id:3382791667206778727
error_code:216201
收藏
点赞
0
个赞
共3条回复 最后由rxuehao回复于2018-03-08
#4rxuehao回复于2018-03-08

我需要一个HTML照相POST 图片base64 到 Get_Ocrsfz.php 这个文件中

大大方便给个DOME么?

0
#3rxuehao回复于2018-03-08

原生JS

Get_Ocrsfz.php 这个文件中

header("Content-type:text/html;charset=utf-8");
require_once 'AipOcr.php';


if(!empty($_REQUEST['file'])){
$image=$_REQUEST['file'];
}else{
echo "0";
exit;
    }
echo $image;


const APP_ID = '*******';
const API_KEY = '**********';
const SECRET_KEY = '********';

$client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);
//$image= file_get_contents('images/name.JPG');
//echo $image;


$idCardSide = "front";


// 调用身份证识别
$abc =$client->idcard($image, $idCardSide);

 

 

这个文件使用直接读取图片字符串的话是能够正常识别的

0
#2756665228回复于2018-03-08

上传的图片格式错误,现阶段我们支持的图片格式为:PNG、JPG、JPEG、BMP,请进行转码或更换图片

 

JS会有跨域问题。你需要CROS。

base64不带头信息是对的。然后需要urlencode。你方便说下你具体是用什么语言吗?

1
TOP
切换版块