【问题标题】:Why are image acting as downloads?为什么图像充当下载?
【发布时间】:2010-11-04 17:32:54
【问题描述】:

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

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-07-20
        • 2018-09-01
        • 1970-01-01
        • 2016-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-03
        相关资源
        最近更新 更多