用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);

 

 

 

 

你可能感兴趣的:(sql,String,Path,byte)