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);//将图片输出在页面上
运行时网页上全是- -乱码。。。求指点!
------解决方案--------------------
Response.ContentType = "image/jpeg";//
添加此句
Response.BinaryWrite(Buffer);//将图片输出在页面上
------解决方案--------------------Content-Type设置成image/gif试试
------解决方案--------------------没有指定类型输出的是二进制码吧