From 904bee84bb97fee315a86fea2724001a04650e5f Mon Sep 17 00:00:00 2001 From: workabee <2950914812@qq.com> Date: Wed, 21 Feb 2024 11:56:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/service/register_record.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/pkg/service/register_record.go b/pkg/service/register_record.go index ca5a28c..6e510dd 100644 --- a/pkg/service/register_record.go +++ b/pkg/service/register_record.go @@ -95,6 +95,33 @@ func SaveRegister(c *gin.Context) { response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil) return } + img := resp.Data.IdCardBackPhoto + + response1, err := http.Get(img) + if err != nil { + fmt.Println("网络请求错误:", err) + return + } + + defer response1.Body.Close() + + // 读取图片数据 + imageData, err := ioutil.ReadAll(response1.Body) + if err != nil { + fmt.Println("读取图片数据错误:", err) + return + } + + // 将图片数据转换为base64编码 + base64Data := base64.StdEncoding.EncodeToString(imageData) + result, err := model.OcrGetIdCard(base64Data, "back") + if err != nil { + response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil) + return + } + + resp.Data.IdCardStartDate = result.IssueDate + resp.Data.IdCardEndDate = result.ExpirationDate response.ResponseQuickMsg(c, msg.Ok, resp.Msg, resp) return