以HTML格式下载文件

时间:2011-04-08 14:55:05

标签: html

您好我希望我的网站上有用户下载CSV文件的选项。我使用了以下代码

    <input type="button" value="Download as CSV file" onclick="window.location.href='call_log.csv'  " />

这确实有效,但是当点击按钮时,我的浏览器上的另一个标签中打开了文件,我想要发生的是直接下载到用户的默认下载文件夹

有人可以帮我吗?

谢谢

2 个答案:

答案 0 :(得分:4)

您需要修改服务器使用CSV文件发送的标头。您需要添加此标头:

Content-Disposition: attachment; filename="call_log.csv"

答案 1 :(得分:0)

如果您只是创建一个普通的文件链接,浏览器不应该离开它所在的页面,而只是立即下载文件:

<a href="call_log.csv">Link</a>

我知道它适用于.zip文件,但尚未尝试使用.csv

但如果您遇到问题,可以尝试压缩csv:)