为什么图像表现为下载?

时间:2009-06-21 23:26:16

标签: c# asp.net

我正在使用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"
    }

2 个答案:

答案 0 :(得分:3)

可能因为正确的MIME类型没有与图像一起发送。

答案 1 :(得分:0)

RewritePath调用可能会重置图像的mime类型。如果是这样,FireFox会认为图像只是一个二进制流,并且不知道如何处理它,所以它只是试图下载它。