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); }
public ApiResult <TrainFaceModel> TrainStudentFace(TrainFaceModel model) { return(RCSService.TrainStudentFace(model)); }