liuxiaolong
2019-07-05 dea5314d2564b6b0693c5ca360af8fe8cf72e66c
controllers/fileController.go
@@ -102,8 +102,8 @@
   //将上传的图片交人脸检测和人脸提取,获得特征
   faceExtArr, err := getFaceFeaFromSdk(file)
   fileBytes, _ := ioutil.ReadAll(file)
   faceExtArr, err := getFaceFeaFromSdk(fileBytes)
   if err ==nil && len(faceExtArr) >0 {
      var faceBase64= ""
      for _,r := range faceExtArr {
@@ -127,15 +127,18 @@
   defer file.Close()
   field := ""
   // weedfs 上传
   {
      fileInfo, e := esutil.PostFormData(weedfsUri, filename, "file", file)
      if e != nil {
         fmt.Println(e.Error())
         return "", nil, e
      } else {
         field = fileInfo[picUrlField].(string) // 文件路径
      }
   fileBytes, err := ioutil.ReadAll(file)
   if err !=nil {
      return "",nil,err
   }
   fileInfo, e := esutil.PostFormData(weedfsUri, filename, "file", fileBytes)
   if e != nil {
      fmt.Println(e.Error())
      return "", nil, e
   } else {
      field = fileInfo[picUrlField].(string) // 文件路径
   }
   if field != "" {
      // 返回特征值  fileInfo["point"] = v.RcFace  fileInfo["feature"] = feat
@@ -155,12 +158,12 @@
         field = field[idx+1:]
      }
      fmt.Println("field:",field)
      imgB, _ := ioutil.ReadAll(file)
      fmt.Println("img.length:",len(imgB))
      //imgB, _ := ioutil.ReadAll(file)
      //fmt.Println("img.length:",len(imgB))
      //将上传的图片交人脸检测和人脸提取,获得特征
      var faceBase64=""
      faceExtArr, err := getFaceFeaFromSdk(file)
      faceExtArr, err := getFaceFeaFromSdk(fileBytes)
      if faceExtArr ==nil {
         return "",nil,errors.New("NotFeatureFindError")
      }
@@ -187,8 +190,8 @@
   }
}
func getFaceFeaFromSdk(file multipart.File) ([]*protomsg.ResultFaceExtCom,error){
   s := service.NewFaceSdkService(file)
func getFaceFeaFromSdk(fileBytes []byte) ([]*protomsg.ResultFaceExtCom,error){
   s := service.NewFaceSdkService(fileBytes)
   i, err := s.ReadFromUploadImg()
   if err !=nil{
      fmt.Println("readFromUploadImg err:",err)