liuxiaolong
2019-06-29 075988e5e4325c40413103f7b177f1ee30eaa6fe
controllers/fileController.go
@@ -92,35 +92,26 @@
// @Description 人员照片上传并获取特征值
// @Router /data/api-v/dbperson/fileUploadTest [POST]
func (controller FileController) UploadPersonTest(c *gin.Context) {
   file, header, err := c.Request.FormFile("file") //image这个是uplaodify参数定义中的   'fileObjName':'image'
   file, _, err := c.Request.FormFile("file") //image这个是uplaodify参数定义中的   'fileObjName':'image'
   if err != nil {
      util.ResponseFormat(c, code.RequestParamError, "参数有误")
      return
   }
   //文件的名称
   filename := header.Filename
   fmt.Println(file, err, filename)
   if err != nil {
      log.Fatal(err)
      filename = uuid.NewV4().String()
   }
   //将上传的图片交人脸检测和人脸提取,获得特征
   var faceBase64=""
   faceExtArr, err := getFaceFeaFromSdk(file)
   if err ==nil && len(faceExtArr) >0 {
      var faceBase64= ""
      for _,r := range faceExtArr {
         faceBase64 = base64.StdEncoding.EncodeToString(r.Feats)//获取提取到的第一张人脸特征
         break
      }
      fmt.Println("提取到的人脸特征为:",faceBase64)
      util.ResponseFormat(c,code.Success,faceBase64)
      return
   } else {
      util.ResponseFormat(c,code.ComError,"未提取到人脸")
   }
}
/*// 对上面的编码结果进行base64解码