显示图片问题
System.Byte[] Photo = (byte[])ds.Tables[0].Rows[0][ "VclImage "];
Response.OutputStream.Write(Photo, 0, Photo.Length);
Response.BinaryWrite(Photo);
使用这两种方法都不行造成图片乱码了
请问是什么原因?
------解决方案--------------------先前我是显示在页面上,也达到效果了,
但是现在出现问题了,如果不显示在控件中,在显示时出现一个下载对话筐
所以我加上一个控件,不知道该怎么控制了
================================================
你用你输出的方法输到一个页面中。然后把Image控件的URL指向这个也就行了。
------解决方案--------------------一个问题开两帖:
byte[] b=new byte[1];
System.Data.SqlClient.SqlDataReader dr=cm.ExcuteDataReader();
if(dr.read())
{
b=(byte[])dr[ "imagefield "];
}
System.IO.MemoryStream ms=new System.IO.MemoryStream();
ms.Write(b,0,b.Length-1);
this.Image1.ImageUrl=new System.Drawing.Bitmap(ms);