我正在使用C#ASP.NET。我生成用户友好的图像名称并使用重写来查找正确的图像名称。通常在Firefox中,当我右键单击图像并点击视图图像时,我会在浏览器中获取图像。然而,这些图像就像下载一样,为什么?
global.asax:
void Application_BeginRequest(Object sender, EventArgs e)
{
lazy(Context, HttpContext.Current.Request);
}
file.cs:
void lazy(...)
{
...
context.RewritePath(sz);
//sz = "/user/username/type/image.png"
}
答案 0 :(得分:3)
可能因为正确的MIME类型没有与图像一起发送。
答案 1 :(得分:0)
RewritePath
调用可能会重置图像的mime类型。如果是这样,FireFox会认为图像只是一个二进制流,并且不知道如何处理它,所以它只是试图下载它。