public async Task <IActionResult> VerifyLive(string photoB64) { // todo: don't assume PNG var file = Convert.FromBase64String(photoB64.Replace("data:image/png;base64,", "")); var verificationResults = await VerifyFromBytes(file); var model = new VerificationCandidateViewModel { EncodedOriginalPhotoData = photoB64, Candidates = verificationResults }; return(View(nameof(VerificationCandidates), model)); }
public async Task <IActionResult> Verify(IFormFile photoFile) { using (var ms = new MemoryStream()) { await photoFile.CopyToAsync(ms); var photoBytes = ms.ToArray(); var verificationResults = await VerifyFromBytes(photoBytes); var model = new VerificationCandidateViewModel { EncodedOriginalPhotoData = $"data:image/png;base64,{Convert.ToBase64String(photoBytes)}", Candidates = verificationResults }; return(View(nameof(VerificationCandidates), model)); } }
public IActionResult VerificationCandidates(VerificationCandidateViewModel model) { return(View(model)); }