【发布时间】:2009-07-26 15:24:18
【问题描述】:
我正在使用 .ASHX 处理程序从我的 ASP.NET 应用程序返回图像。当我使用浏览器直接点击网址时(示例):
http://localhost/myapp/GetImage.ashx?key=12
它工作正常...图像显示在页面上。但是当我在Thickbox中使用相同的链接作为目标时......我明白了:
alt text http://franceschina.net/temp/thickbox.png
ASHX 的提炼版代码:
byte[] img = (byte[])pp.PRODUCT_PHOTO1.ToArray();
context.Response.ContentType = "image/JPEG";
context.Response.OutputStream.Write(img, 0, img.Length);
知道我错过了什么吗?
【问题讨论】:
-
我不完全确定你可以在本地做这种事情。它是否在错误控制台中抛出任何错误?你在网络服务器上试过了吗?