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

asp.net 输出图片有关问题

2013-07-21 
asp.net输出图片问题FileStream stream new FileStream(Server.MapPath(lj0218bz03.gif),FileMode.Ope

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试试
[解决办法]
没有指定类型输出的是二进制码吧

热点排行