IE11不尊重内容配置的文件名

时间:2015-05-26 17:55:18

标签: c# .net content-disposition response-headers

我的代码是使用.apsx页面和以下代码在标签/新窗口中打开PDF:

            string fileName = GetFileName(so);

            Response.Clear();
            Response.Buffer = true;
            Response.ContentType = "application/pdf";
            Response.AddHeader("content-disposition", "inline; filename=" + fileName);
            Response.BinaryWrite(pdfStream);

在浏览器中为PDF选择保存选项时,保存对话框中的文件名未在IE(11)中正确填充;它仍在使用页面名称。 Chrome和FF的工作方式与我期望的一样(使用提供的文件名作为建议的名称)。

此外,当我将内容处置更改为附件而不是内联时,IE与Chrome和FF的工作方式相同。它们都使用文件名作为建议的保存名称。

我是否遗漏了如何使用内联功能的内容?

1 个答案:

答案 0 :(得分:0)

您是否尝试将内联更改为附件?  Response.AddHeader(“content-disposition”,“attachment; filename =”+ fileName);