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

location.href = "report.csv";

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

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

我发现有些程序员在页面中引用使用content-pose作为标题。 但是我想我已经错过了httpd.conf文件中的某些配置。

有人有解决方案吗?

提前致谢。

如来

===============>>#1 票数:1

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

  ask by Tatha translate from so

未解决问题?本站智能推荐:

1回复

无法触发从Ajax查询下载的CSV文件

我想从Ajax查询中触发下载窗口。 当我单击页面上的按钮时,将启动Ajax查询。 这是Ajax查询(单击按钮时调用的函数): 这是生成CSV的PHP代码: 在PHP代码中, $result是基于数据库中SQL查询构建的数组。 根据需要生成CSV字符串,服务器答案
1回复

使用标头下载CSV在PHP中不起作用

我试图动态生成CSV文件,并允许用户在点击API时下载它。 这是我想象中的用户交互 到目前为止,这是我的代码 我发现浏览器只是下载结果的内容,而不是下载csv 当我使用Chrome在网络上查看它时。 我尝试将内容类型更改为强制下载,但结果仍然相同 任何帮助,
2回复

CSV文件在浏览器中显示内容,而不是从浏览器中下载

我想从数据库中的某些结果创建一个csv文件。 但是它显示内容而不是提示下载。 我知道对此有很多疑问,但是对我来说没有运气。
4回复

在生成时将大型CSV文件下载到浏览器

我有一个脚本,使用fputcsv生成一个大的CSV文件,并将其发送到浏览器。 它可以工作,但浏览器不显示文件下载提示(或开始下载文件),直到整个CSV文件在服务器端生成,这需要很长时间。 相反,我希望在仍然生成文件的其余部分时开始下载。 我知道这是可能的,因为它是PHPMyAdmin中
2回复

PHP-将CSV文件流式传输到浏览器

我在将CSV文件直接下载到浏览器而不将文件存储在服务器上的位置时遇到问题。 我找到了一个教程( https://www.perpetual-beta.org/weblog/php-stream-file-direct.html ),但我似乎无法使其正常运行! 这是我的主要功能:
1回复

Django和Ajax:如何通过AJAX将数据发布到Django来创建csv文件下载?

我正在尝试允许单击触发器执行一些后端动态csv创建,然后将其作为csv下载文件返回给用户。 我想我不知道如何写出return语句而不仅仅是return response 。 我发现其他一些帖子说我需要将我的网址设置为隐藏的iframe? 不知道这意味着什么。 有小费吗? Ajax看起来
1回复

如何提示用户下载PHP生成的.CSV文件,以及如何处理删除它?

这是我的PHP代码,用于根据某些SQL数据创建.CSV文件。 它按预期工作,唯一的问题是它只是在服务器上创建一个.CSV文件,并不会提示用户下载它 。 所以我的问题是,如何让用户在生成文件后立即下载文件? 并且,一旦他们下载(或拒绝),我该如何处理从我的服务器删除.CSV文件?
1回复

浏览器上没有下载提示问题

我有一个简单的网页,我通过html按钮触发javascript中的ajax来进行数据库查询,而javascript则调用php脚本以使查询进入数据库。 然后,将查询返回的所有结果填充到csv文件中并下载。 问题是当我检查wireshark捕获时,我可以在HTTP 200 OK数据包中看到
2回复

如何直接在我的服务器上下载csv文件

我的任务很简单,但我无法在网上找到任何帮助我的东西。 我点击我网站上的一个按钮,这个事件执行一个php文件(由ajax)。 在这个php文件中,我想直接在我的serveur文件夹/ uploads上下载一个csv文件。 我有csv的链接,例如:www.thewebsite.com/
1回复

在浏览器上显示.csv文件的代码逻辑

我的项目需要读取一个csv文件并自动在浏览器中显示。 在发布代码之前,我想确认自己的逻辑正确,不要将自己与必要的更多开发混淆。 根据我的研究,有两种方法可以在基本的基础上完成。 跨域:服务器1上的程序(R)已按某个设置的时间间隔输出了一个csv文件。 然后,我需要在服务器1上使用服务