我的主题行说大部分我在问什么。我有一个以各种格式(HTML,CSV,TSV,Excel等)输出报告的网站。只要有可能,我希望这些文件在浏览器中显示。为此,我设置了我的标题,以便“Content-Disposition”是“内联”的。这与不同的文件类型非常不一致。看起来,在FF3和IE7中,HTML将始终以内联方式自动打开。这就说得通了。如果我使用TSV,则两个浏览器都会提示下载,因为它是我系统上的未知文件类型。这也是有道理的,正是我想要的。然而,Excel和CSV提供了不同的行为。在FF中,两者总是提示下载或打开。如果我选择“打开”,它会在新窗口中打开。在IE中,也是提示下载或打开 - 我无法弄清楚这一点。我认为Excel文件通过内容处理自动内联打开:inline。如果我在IE中选择“打开”,它将在浏览器中以内联方式打开。提供内容处置的文件:内联仍然有时会提示下载
有人可以解释意想不到的行为吗?这对我来说并不是一个问题,但我的用户认为这是一个错误,所以我可以引用他们的权威来源会非常出色。我迄今发现的关于这个“问题”的唯一一件事是在mozilla论坛上发布一条关于自动开放内联是IE安全漏洞之一的帖子......这是一个旧帖子,所以也许它在IE7中“固定”?谢谢。
感谢您的回复,但我认为这对我无用......内容类型设置正确。根据RFC4180,我使用text/csv作为CSV的内容类型。我在使用MS Office和Open Office的盒子上得到了相同的行为,除非后者在浏览器中不会内联打开。我使用IIS,顺便说一句。 – rmeador 2009-04-21 16:26:57