读书人

asp中将二进制数据转化成图片解决办法

发布时间: 2012-05-02 15:36:04 作者: rapoo

asp中将二进制数据转化成图片
如何将二进制数据转化成图片并绑定到客户端页面Image标签上,或是动态创建为Image标签,显示图片?

[解决办法]
新加一个空白页面,在PageLoad里把图片的二进制流打出去,代码示例如下:
byte[] compressedImgData = imageFunc.CompressImage(imgdata, ImageFunction.DEST_RECTANGE_WIDTH, ImageFunction.DEST_RECTANGE_HEIGHT);

Response.Clear();
Response.ClearContent();
Response.OutputStream.Write(compressedImgData, 0, compressedImgData.Length);
Response.Flush();
Response.End();

主页面上,创建一个img html标签,url属性指向上面新加的页面地址就OK了
[解决办法]

C# code
 public Image SetByteToImage(byte[] mybyte)//mybyte就是存储图片的二进制流        {           Image image;           MemoryStream mymemorystream = new MemoryStream(mybyte,0, mybyte.Length);           image = Image.FromStream(mymemorystream);           return image;         } 

读书人网 >.NET Framework

热点推荐