IE11不尊重内容处理的文件名

本文关键字:处理 文件名 IE11 | 更新日期: 2023-09-27 17:50:51

我的代码是使用。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相同。它们都使用文件名作为建议的保存名称。

我错过了如何使用内联功能的东西吗?

IE11不尊重内容处理的文件名

是否尝试将内联更改为附件?响应。AddHeader("附加"、"依恋;