直接下载CSV文件到用户下载文件夹
问题描述:
嗨我想在我的网站上有用户下载CSV文件的选项。我用下面直接下载CSV文件到用户下载文件夹
<input type="button" value="Download as CSV file" window.location.href='call_log.csv' " />
代码这确实可行,但是当按钮被点击的文件在另一个选项卡打开我的浏览器,我希望发生的是一个下载直接到用户的默认下载文件夹
我之前发布了这个问题,回复的内容包括标题,例如:
内容处置:附件; filename =“call_log.csv”
该页面是一个php文件,如果我包含标题页面不加载,但可以下载整个页面。 当然,我不能把头文件放在CSV文件中,任何人都可以帮助我吗?
感谢
答
你的服务器需要赌集中执行PHP脚本 - 你是对的;没有必要改变这一点。
你需要做的是发送正确的头到服务器从您的PHP脚本。下面是php.net一个例子:
<?php
// We'll be outputting a PDF
header('Content-type: application/pdf');
// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// The PDF source is in original.pdf
readfile('original.pdf');
?>
的csv文件,正确的内容类型是text/csv
[强制下载使用PHP文件(可能重复http://*.com/questions/ 1465573 /强迫到下载一个文件 - 使用的PHP) – Gordon 2011-04-12 11:50:03