读书人

asp.net 输出图片有关问题

发布时间: 2013-07-21 21:55:43 作者: rapoo

asp.net 输出图片问题


FileStream stream = new FileStream(Server.MapPath("lj0218bz03.gif"),FileMode.Open);
long FileSize = stream.Length;//获取流的长度
byte[] Buffer = new byte[(int)FileSize];//定义一个二进制数组
stream.Read(Buffer, 0, (int)FileSize);//从流中读取字节块并将该数据写入给定缓冲区中
stream.Close();//关闭流
Response.BinaryWrite(Buffer);//将图片输出在页面上

运行时网页上全是- -乱码。。。求指点! 图片 二进制
[解决办法]
引用:

FileStream stream = new FileStream(Server.MapPath("lj0218bz03.gif"),FileMode.Open);
long FileSize = stream.Length;//获取流的长度
byte[] Buffer = new byte[(int)FileSize];//定义一个二进制数组
stream.Read(Buffer, 0, (int)FileSize);//从流中读取字节块并将该数据写入给定缓冲区中
stream.Close();//关闭流
Response.BinaryWrite(Buffer);//将图片输出在页面上

运行时网页上全是- -乱码。。。求指点!

Response.ContentType = "image/jpeg";//添加此句
Response.BinaryWrite(Buffer);//将图片输出在页面上
[解决办法]
Content-Type设置成image/gif试试
[解决办法]
没有指定类型输出的是二进制码吧

读书人网 >asp.net

热点推荐