请教,向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; //这个很重要,使该页在完全处理之后再发送到请求客户端
------解决方案--------------------这种技术叫重写响应流