Firefox将.xls doc视为Firefox / Chrome HTML文档

时间:2016-04-07 19:56:39

标签: java excel firefox download

我目前正在遇到Firefox的问题,只有用户点击我的链接才能下载excel文件。在chrome中它可以很好地下载excel文件,在IE中我可以选择打开/保存.xls文件。如果我选择在IE中打开所述文件,它将按预期在excel中打开。然而Firefox给了我一个弹出窗口,说我已经选择打开.xls文件,这是Firefox HTML文档类型,这是不正确的。它应该是Microsoft Excel 97-2003工作表,沿着这些方向。我已将响应内容类型和标题设置为excel并具有.xls扩展名,但Firefox坚持在文件名中添加“-htm”扩展名。

response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename=PaymentReportDetailSummary.xls");

我在Firefox中出现这种行为有什么问题,而不是IE和Chrome?

只是一个快速编辑,但这也发生在Safari中,它将.html粘贴到文件中。此外,在firefox中保存文件时,它将使用.xls的正确扩展名保存文件,但使用Firefox HTML文档类型。一旦文件在系统上,它就被视为excel文档。因此保存似乎有效,但我希望能够使用excel打开文件而无需保存。

0 个答案:

没有答案