public FileStreamResult Image() { CaptchaResult result = CaptchaImageGenerator.GetImage(200, 100, "HELLO"); Stream s = new MemoryStream(result.CaptchaByteData); return(new FileStreamResult(s, "image/png")); }
public IActionResult GetResetPasswordCaptchaCode() { HttpContext.Session.Remove("ResetPasswordCaptchaCode"); var captchaImageModel = CaptchaImageGenerator.Generate(); HttpContext.Session.SetString("ResetPasswordCaptchaCode", captchaImageModel.GeneratedCode); return File(captchaImageModel.Image, captchaImageModel.ImageExtension); }
public static string GenerateCaptcha() { GlobalSettings.CaptchaText = Utility.GenerateRandomCode(); CaptchaImageGenerator ci = new CaptchaImageGenerator(GlobalSettings.CaptchaText, 300, 75); MemoryStream oMemoryStream = new MemoryStream(); ci.Image.Save(oMemoryStream, System.Drawing.Imaging.ImageFormat.Png); //byte[] oBytes = oMemoryStream.GetBuffer(); byte[] oBytes = oMemoryStream.ToArray(); string base64Image = "data:image/png;base64, " + System.Convert.ToBase64String(oBytes); ci.Dispose(); oMemoryStream.Close(); return(base64Image); }
public void Test() { CaptchaResult result = CaptchaImageGenerator.GetImage(200, 100, "HELLO"); }