搜了很多帖子,对于流数据变成图片有点想法,但是不知道怎么实现! 要是java的话我感觉可以弄个对象流把对象序列化了以后放到流里,然后取出 强转成需要类型(当然要转成原型)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可能普通页面的ContentType是"text/html"的而图像文件应该是"img/..."的如果使用控件,返回给客户端本质上总是要使用"text/html"的,图像根本没法显示 string sql = "SELECT 图片字段 FROM 表 WHERE "+wheres; SqlCommand cmd =new SqlCommand(sql,con); con.Open(); SqlDataReader dr=cmd.ExecuteReader(); if(dr.Read()==false) return ; Byte[] b = new Byte[(dr.GetBytes(0, 0, null, 0, int.MaxValue))]; dr.GetBytes(0, 0, b, 0, b.Length); dr.Close(); rest.Clear(); rest.ContentType="image/gif"; rest.ContentEncoding=Encoding.Default; rest.OutputStream.Write(b,0,b.Length); rest.End();可能还能简化,其中的rest为 Response 对象 谁知道买哪的空间支持MSDTC服务? 如何在C#中获取HTML控件的值和如果在前台JS中获取服务器控件的值? 把一个XML文件用二进制上传给WebService总是多出一个"口" IIS服务未启动什么意思啊? 怎样启动啊 前辈们 参数传空值的问题,大家近来帮忙看看!! 使用asp.net web site administration Tool 出错,在线等!! 问个关于页面结构的问题,帮忙,谢谢 大家一起学.NET,希望给点建议! 不解.基础问题.关于<%@ 的使用方法 升级,散分!~ 如何在sqlserver中取得float类型的值啊 c# 为什么会出现runtime错误呢?
普通页面的ContentType是"text/html"的
而图像文件应该是"img/..."的
如果使用控件,返回给客户端本质上总是要使用"text/html"的,图像根本没法显示
con.Open();
SqlDataReader dr=cmd.ExecuteReader();
if(dr.Read()==false) return ;
Byte[] b = new Byte[(dr.GetBytes(0, 0, null, 0, int.MaxValue))];
dr.GetBytes(0, 0, b, 0, b.Length); dr.Close();
rest.Clear(); rest.ContentType="image/gif";
rest.ContentEncoding=Encoding.Default;
rest.OutputStream.Write(b,0,b.Length);
rest.End();可能还能简化,其中的rest为 Response 对象