我在后端生成验证码
var validateCodeType = new ValidateCode_Style9();
string code;
byte[] bytes = validateCodeType.CreateImage(out code);
HttpContext.Session["VerifyCode"] = code;
return File(bytes, @"image/jpeg");
输出后网页端经常不能正常显示,前端请求验证码的时候显示 302 found
哎 找到问题了 是我自己犯2了,获取验证码 Controller的竟然继承了基类 Controller需要身份验证
你可以先单独访问这个Action看看,能否生成图片。。。我测试了一下,是完全可以显示的。
var filePath = Server.MapPath("~/Images/login/login.png"); var fs = new FileStream(filePath,FileMode.Open); return File(fs, @"image/jpeg");
我把验证图片放到一个空白页中可以显示,但是放到登录页面和其他一起的时候请求验证的时候就会出现302
@似水阳光: 我也觉得该看看前台代码了。
贴贴你前端验证码的代码看看
302 默认情况下应该是权限问题吧