我正在使用 .ASHX 处理程序从我的 ASP.NET 应用程序返回图像。当我使用浏览器直接点击 URL 时(示例):
http://localhost/myapp/GetImage.ashx?key=12
它工作正常...图像显示在页面上。但是当我在Thickbox中使用相同的链接作为目标时......我得到了这个:
替代文字 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);
知道我错过了什么吗?