浏览器显示的CSV文件提示下载


CSV File displayed by browser insteed of prompting download

在我的应用程序中,它通过 php 页面的 ajax 调用返回服务器上的 csv 文件位置。我希望浏览器提示下载。我使用

location.href = "report.csv";

但是,当代码在浏览器中执行时,它会自行打开csv文件,并且不会提示下载。

此问题发生在我的 LAMP 服务器上,而在 XAMPP 中配置的笔记本电脑中,相同的代码工作正常并提示下载。

我发现一些程序员在页面中使用内容处置作为标题。但我想我错过了 httpd.conf 文件中的一些配置。

有人有解决方案吗?

提前谢谢。

如来

设置location.href = a.php(例如(。 然后将该 A.php 文件的标头内容设置为 CSV 类型,然后回显您的 CSV 文件(请参阅 Google 帮助(。也许这会对你有所帮助。请参阅 Google 网页的 CSV 文件的标题内容。