日期:2014-05-20  浏览次数:20820 次

提问关于临时文件的问题
我从数据库中取出了一个图形问件,取过来后是byte[]的。同时取过来的是此文件的文件名。
请问有没有什么好的方法使这个文件(图像)显示出来呢?
我不是很想把这个byte[]中的数据先存成文件,然后再把文件显示出来。
有没有什么方法能产生一个内存中的临时文件。显示出来就行?或是其它方法?

------解决方案--------------------
private Image BytesToImage(byte[] imageBytes)
{
Image pic = null;
if(imageBytes != null)
{
System.IO.MemoryStream ms = new System.IO.MemoryStream(imageBytes);
pic = Image.FromStream(ms);
}
return pic;
}
------解决方案--------------------
从数据库读图片显示
Public Shared Function Object2Image()Function Object2Image(ByVal o As Object) As Image

Dim image1 As Image
Try
Dim buffer1 As Byte() = DirectCast(o, Byte())
Dim mr As New MemoryStream(buffer1)
image1 = Image.FromStream(mr)
mr.Close()
Catch obj1 As Exception
Return Nothing
End Try
Return image1

End Function