ashx返回图片_用ashx输出图片 | 学步园

个人代码:

DAOBean daobean = new DAOBean();

Byte[] byteva= daobean.getBigByteDBRecord(sql);

MemoryStream ms = new MemoryStream();

MemoryStream ms1 = new MemoryStream();

ms.Write(byteva, 0, byteva.Length);

//设置输出图片的大小,当然也有更简单的图片输出方式,只要一两句就可以搞定,下面我讲列出

Bitmap newbit = new Bitmap(new Bitmap(ms), 255, 320);

newbit.Save(ms1, System.Drawing.Imaging.ImageFormat.Jpeg);

context.Response.ContentType = "image/jpeg";

// context.Response.StatusCode = 200;

context.Response.BinaryWrite(ms1.ToArray());

网上找了一些,更简单的,整理了下

string filename = "XX.jpg";

Byte[] imgbyte=File.ReadAllBytes(filename);//这里只要 得到图片的字节流就可以,如:FileStream f=new FileStream(path);这方法也可以实现

context.Response.ContentType = "image/jpeg";

context.Response.BinaryWrite(imgbyte);

//

//context.Response.OutputStream.Write(imgbyte, 0, imgbyte.Length);


版权声明:本文为weixin_39887846原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。