HttpHandler从字节数组中呈现png
本文关键字:png 数组 字节 字节数 HttpHandler | 更新日期: 2023-09-27 18:24:23
好吧,这应该很简单,但我就是无法让它工作。我有一个字节数组,从一个png文件中读取。我正在尝试编写一个(非常)简单的HttpHandler来渲染图像:
context.Response.AddHeader("Content-Type", "image/png")
context.Response.BinaryWrite(bytes)
context.Response.End()
当我在浏览器中打开页面时,我会胡言乱语,
�PNG-IHDR���十、��sRGB���gAMA�� �a pHY���o�d`。。。
很明显,我在标题信息方面做得不对。有什么建议吗?
尝试使用ContentType
属性而不是AddHeader
:
context.Response.ContentType = "image/png";
...
另外两个诊断:
- 如果您在浏览器中使用"保存"并将其保存到png文件中,该文件是否正确渲染
- 使用Wireshark查看响应中实际返回的内容(确切的字节数等)