怎样把二进制转回图片

发布网友

我来回答

1个回答

热心网友

asp.net :
Response.BinaryWrite( (byte[]) dr["imgdata"] );
---------------------------------
一般来说从sql数据库中读取图片并显示 至少需要两个页面
一个页面用于输出图片二进制数据
另一个页面显示图片

A: <imag src="getImage.aspx?id=<%# Eval("id") %>"

getImae.aspx 中 没有任何html标记
然后从数据库中 读取id为request("id")的图片二进制数据

Response.BinaryWrite( (byte[]) dr["imgdata"] ); 形式输出图片

-----------------------------------

winform :

FileInfo fi = new FileInfo("temp");
FileStream myStream=fi.Open(FileMode.Create);
byte[] mydata=((byte[])dr["imgdata"]);
foreach(byte a in mydata)
{
myStream.WriteByte(a);
}
myStream.Close();
Image myImage=Image.FromFile("temp") ;
pic1.Image=myImage;
pic1.Refresh();

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com