读书人

请问向http流写入文件字节的有关问题

发布时间: 2012-10-23 12:12:21 作者: rapoo

请教,向http流写入文件字节的问题
在服务端读取一个图片文件的字节,直接写入到HTTP流中。客户端用IE打开这个页面的话,就可以看到图片了。

但如果客户端使用其它浏览器中,例如firefox之类的,就看不到图片,而是看到图片的字节乱码。这种情况怎么解决?

还有,这种直接向http流写入字节的技术叫什么名字?

[解决办法]
提供http header, content-type
[解决办法]

Response.AddHeader("Accept-Ranges","bytes");
Response.AddHeader("Content-Length","2667");
Response.AddHeader("Content-Type","image/jpeg");
这3个Header加上试试看。

Response.BufferOutput = true; //这个很重要,使该页在完全处理之后再发送到请求客户端

[解决办法]
这种技术叫重写响应流

读书人网 >asp.net

热点推荐