Beispiel #1
0
        public ApiResult <TrainFaceModel> TrainStudentFaceByImageUpload()
        {
            var            r = new ApiResult <TrainFaceModel>();
            TrainFaceModel trainFaceModel = new TrainFaceModel();
            var            httpRequest    = System.Web.HttpContext.Current.Request;

            if (httpRequest.Files.Count < 1)
            {
                r.Messages.Add("Vui lòng upload ảnh");
            }
            else if (httpRequest.Files.Count > 1)
            {
                r.Messages.Add("Vui lòng chỉ uplaod 1 ảnh duy nhât");
            }
            else
            {
                HttpPostedFile file = httpRequest.Files[0];
                byte[]         thePictureAsBytes = new byte[file.ContentLength];
                using (BinaryReader theReader = new BinaryReader(file.InputStream))
                {
                    thePictureAsBytes = theReader.ReadBytes(file.ContentLength);
                }
                trainFaceModel.StudentId   = Int32.Parse(httpRequest.Files.AllKeys[0]);
                trainFaceModel.Base64Image = Convert.ToBase64String(thePictureAsBytes);
                r = RCSService.TrainStudentFace(trainFaceModel);
            }
            return(r);
        }
Beispiel #2
0
 public ApiResult <TrainFaceModel> TrainStudentFace(TrainFaceModel model)
 {
     return(RCSService.TrainStudentFace(model));
 }