/// <summary> /// 生成验证码图片 /// </summary> /// <param name="context"></param> /// <returns>bytes=图片字节 cType=图片类型 </returns> public static (byte[] bytes, string cType) ValidateCodeBuild(this HttpContext context) { ValidateCodeServices _vierificationCodeServices = new ValidateCodeServices(); System.IO.MemoryStream ms = _vierificationCodeServices.Create(out string code); context.Session.SetString("LoginValidateCode", code); context.Response.Body.Dispose(); return(ms.ToArray(), @"image/png"); }
public IActionResult ValidateCode(string identify = "") { string codeValue = ""; var codeImg = ValidateCodeServices.CreateImage(out codeValue, 6); codeValue = codeValue.ToUpper();//验证码不分大小写 HttpContext.Session.SetString(Const.ValidateCodeSession, codeValue); Response.Body.Dispose(); return(File(codeImg, @"image/png")); }