项目中需要用到,调用了百度的银行卡识别接口。刚开始一直报错216101,查询了下是image没正确传过去。研究了一会儿,解决这个问题,百度了下这个错误代码,关于前端的js解决方案几乎没有,有的是其他编程语言的。特此把代码贴出来,希望能帮到有缘人。

我将input隐藏掉是因为原生的input太丑,简单写了个div,点击div代替点击input。

还有关于access_token的请求我这里就不贴代码了,百度api写的很详细。

另外如果单纯想知道银行卡信息,可以用bankcardinfo 这个npm包。非常方便。

import React, { Component } from 'react';
import qs from 'qs';
export default class Test extends Component {constructor() {super()this.onchanges = this.onchanges.bind(this);}onchanges(event) {let file = event.target.files[0];if (file) {
//将图片转化为base64格式。let reader = new FileReader();reader.readAsDataURL(file);reader.onload = (event) => {fetch('https://aip.baidubce.com/rest/2.0/ocr/v1/bankcard?access_token="你自己应用的token"', {method: 'POST',headers: {'Content-Type': 'application/x-www-form-urlencoded',},body:  qs.stringify({
//将base64字符串前面这个头'data:image/jpeg;base64'删掉发送给百度。image: event.target.result.replace("data:image/jpeg;base64,","")})}).then(res => res.json()).then(data => {
//打印出识别到的银行卡相关数据console.log(data)}).catch(err => console.log(err));}}}render() {return (<div><input style={{ display: 'none' }} ref={ref => this.images = ref} onChange={this.onchanges} type="file" accept="image/*" capture="camera" /><div onClick={() => this.images.click()} style={{ background: 'blue', width: '100px', height: '100px' }}></div></div>)}
}

React h5 前端 拍照银行卡识别 百度银行卡识别216101相关推荐

  1. c#批量文字识别,百度文字识别源码

    文章目录 批量文字识别演示 下载地址 重要源码 一.一键识别按钮 二.后台工作 三.报告进度,完成任务 四.鼠标截图 五.文字识别 总结 批量文字识别演示 下载地址 https://download. ...

  2. 细粒度识别 | 百度细粒度识别方案

    近日,百度发布了用于花卉识别的移动端应用,这种基于全卷积注意力网络的细粒度识别方法在计算和准确度上都有非常强大的优势.在百度主任研发架构师陈凯和资深研发工程师胡翔宇的解释下,本文首先将介绍什么是细粒度 ...

  3. 身份证识别,银行卡识别,驾驶证识别,行驶证识别,根据百度文字识别 api 封装,能快速识别身份证信息,银行卡信息,驾驶证信息,行驶证信息,使用非常方便

    OCR_identify 项目地址:wenchaosong/OCR_identify  简介:身份证识别,银行卡识别,驾驶证识别,行驶证识别,根据百度文字识别 api 封装,能快速识别身份证信息,银行 ...

  4. Android 集成百度文字识别OCR身份证银行卡驾驶证识别

    SDK提供了下列百度AI开放平台RESTful接口的封装.文字识别的服务,可实现一些通用文字,网络图片文字,身份证,银行卡,驾驶证,行驶证,车牌,营业执照,通用票据等的识别需求,简化输入操作. 本篇主 ...

  5. delphi百度文字识别(支持通用文字识别、身份证识别、银行卡识别、驾驶证识别、行驶证识别、车牌识别等功能)

    下载链接:https://download.csdn.net/download/liushenglin123/12363729 delphi百度文字识别 支持 通用文字识别.通用文字识别(高精度版). ...

  6. android集成百度OCR实现身份证、银行卡、营业执照等识别

    声明:申请步骤账号这一块比较懒,直接借用了[大千世界小书童] 大神的原图,有想看大神的可以直接去看,地址:www.jianshu.com/p/a9b5d8b22- 第一步:先登录百度智能云 image ...

  7. vue+springboot实现调用本地摄像头拍照上传后端使用百度ocr识别身份证信息

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.前端 二.后端 总结 提示:以下是本篇文章正文内容,下面案例可供参考 一.前端 1.首先进入页面打开摄像头 2.点击手动 ...

  8. h5手机拍照+人脸识别

    预览地址:https://face-camera.vercel.app 调用手机默认的相机 调用 <!-- 限制只能选择图片 --> <input type="file&q ...

  9. 通用卡证信息高精度识别流程 OCR 文本检测 文本识别 身份证 银行卡

    目录 如何将一张身份证图像的信息识别出来? 身份证识别点我 银行卡识别点我 第一步 目标检测 第二步 图像校正 如何获取匹配点对坐标 求解透视变换矩阵 第三步 文本检测 CTPN 第四步 文本识别 C ...

最新文章

  1. Hadoop安装配置,并使用Hadoop计算圆周率测试Hadoop是否安装成功
  2. c语言printf()输出格式控制
  3. THE QUESTIONS :The Top 25 (what we don't know?)
  4. Reverse a Substring
  5. Redis的设计与实现之整数集合和压缩列表
  6. POJ - 3680 Intervals(最大费用最大流+思维建边)
  7. 5种ASP.NET页面间传递参数实例代码
  8. python外汇兑换代码_python爬取人民币汇率中间价
  9. 给所有的input设置 autocomplete=off
  10. python实现一个json文件任意路径形式的接口项目
  11. 【博弈论】势博弈(potential game)、EPG以及最佳响应、Nash均衡和帕累托(pareto)最优的理解
  12. 无法打开计算机分区,电脑硬盘分区打不开怎么办
  13. 任正非:唯一有愧的是对不起父母
  14. 第19节 简单扫描技术—基于windows系统
  15. mysql怎么加载txt文本1148_如何解决MySQL导入数据之ERROR1148(42000)
  16. longhorn安装与使用
  17. grasp设计模式应用场景_设计模式 GRASP GoF
  18. 超详细介绍 图像处理(卷积)
  19. C语言实现简单的图书馆小程序(练习指针和结构体的基本使用)
  20. Linux上配置SVN使用http访问

热门文章

  1. Android10 黑色主题 适配
  2. Cisco3750堆叠配置
  3. SharePoint 2013 OWA(Office Web Apps) 连接与配置
  4. hijackthis日志祥解
  5. 车联网2022上半年“十四五”规划大盘点
  6. 智能AI文章写作伪原创-免费API接口
  7. 关于csim软件中的一些错误整理
  8. QGC中的Video设置
  9. 【看图解惑】知网查看期刊类别(核心?CSCD(核心C刊还是拓展版E刊?))
  10. 算法导论之数学归纳法和递归