微信小程序内虽然有OCR识别功能 但是收费是按次计费的,还是选用了百度ai提供的OCR识别二代身份证。
// 上传人面像
upFileFront:function(e){
let type = e.currentTarget.dataset.type
let self = this;
wx.chooseImage({
count:1,
sourceType: ["album", "camera"],
success (res) {
var tempFilesSize = res.tempFiles[0].size; //获取图片的大小,单位B
if (tempFilesSize <= 10000000) {
//图片小于或者等于10M时 可以执行获取图片
self.setData({
frontLoad: true
})
const tempFilePaths = res.tempFilePaths;
wx.uploadFile({
url: app.globalData.domain + '/baiduAI/idCardOrc', //这个是后台提供已经处理过的接口
filePath: tempFilePaths[0],
name: 'file',
formData: {
idCardSide: "front"
},
success(res) {
let result = JSON