首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

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

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

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;         } 

热点排行