【发布时间】:2012-02-14 15:09:43
【问题描述】:
好的,这应该很简单,但我无法让它工作。我有一个字节数组,从 png 文件中读取。我正在尝试编写一个(非常)简单的 HttpHandler 来渲染图像:
context.Response.AddHeader("Content-Type", "image/png")
context.Response.BinaryWrite(bytes)
context.Response.End()
当我在浏览器中打开页面时,我只是乱码,
�PNG IHDR���X��sRGB���gAMA���pHYs�o�d` ...
这显然是我做错了标题信息。有什么建议吗?
【问题讨论】:
-
您尝试在
.End()之前拨打context.Response.Flush()吗?另外,你用什么来实现这一点? Aspx 页面、Web 服务、mvc 操作? -
修复了,原来只是浏览器问题。重启 IE 肯定有帮助。
标签: c# .net vb.net content-type httphandler