在Firefox中下载xlsx

时间:2014-08-07 00:15:09

标签: php firefox download concrete5

我使用Concrete5作为CMS为客户建立了一个网站。

this page上有一个下载链接,链接(通过Concrete5的文件管理器代码)到xlsx文件。

如果在Google Chrome或Internet Explorer中点击了此链接,则该文件会按预期下载,所有内容都是A-OK。

但是,如果在Mozilla Firefox中单击此链接,则会向用户显示.xlsx文件的原始来源,而无法下载该文件。

服务器所服务的标题和内容看起来是相同的,所以我无法理解为什么这两种浏览器的行为会有所不同。

1 个答案:

答案 0 :(得分:1)

一种解决方案是编辑.htaccess文件并添加

<FilesMatch "\.(?i:doc|docx|xls|xlsx)$">
  Header set Content-Disposition attachment
</FilesMatch>

这将向每个浏览器发出信号,告知您网站上的任何doc docx xls和xlsx文件都应该被下载。

修改

您还可以使用HTML5下载属性:

<a href="path/to/file" download>Click here to download</a>

无论文件类型如何,都会打开“另存为”对话框,而不会让您离开页面。