最后编辑于2022-04
我希望客户端传入一个base64编码到服务器解析出证件信息来,
现在遇到问题了:
我传入/9j/4AAQSkZJRgABAgEAYABgAAD/4QxBRXhpZgAAT 这种不要信息头的编码不行
我传入data:image/jpeg;base64,/9j/4AAQS 这种带信息头的也不行。
请问一下我应该怎么传递这个参数?
客户端是用 reader.readAsDataURL(file); 的方式获取的
请问JS获取的是不是不行?
log_id:3382791667206778727
error_code:216201
error_code:216201
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
我需要一个HTML照相POST 图片base64 到 Get_Ocrsfz.php 这个文件中
大大方便给个DOME么?
原生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);
这个文件使用直接读取图片字符串的话是能够正常识别的
上传的图片格式错误,现阶段我们支持的图片格式为:PNG、JPG、JPEG、BMP,请进行转码或更换图片
JS会有跨域问题。你需要CROS。
base64不带头信息是对的。然后需要urlencode。你方便说下你具体是用什么语言吗?