验证码控件的问题
Xuon 2009-02-25 01:42:41 http://topic.csdn.net/u/20090223/14/a3adffc6-18ba-4c50-b67d-d325a3f007a7.html?seed=274125735
由于上面的帖子回复不了,我重发了一贴请教大家。
承上帖:
public void ProcessRequest(HttpContext context)
{
int size = AuthCode.mySize; //Int32.Parse((String)context.Session["Size"]);
MemoryStream ms = new MemoryStream(); // 创建内存流(初始长度为0 自动扩充)
string NumStr = GetRandomNumberString(size);// 获得验证码字符
context.Session.Add("value", NumStr);//将验证码字符保存到session里面
Bitmap theBitmap = CreateImage(NumStr);// 获得验证码图片
theBitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);//将位图写入内存流
context.Response.ClearContent(); //清除缓冲区里的所有内容输出
context.Response.ContentType = "image/jpeg"; //需要输出图象信息 要修改HTTP头
context.Response.BinaryWrite(ms.ToArray()); //将内存流写入HTTP输出流
theBitmap.Dispose(); //释放资源
ms.Close();//释放资源
ms.Dispose();//释放资源
context.Response.End();
}
我今天偶然发现IIS里有修改HTTP头的设置,而且上面的程序注释中提到了要修改HTTP头。
那么,HTTP头名和值该改成什么呢?