您好我希望我的网站上有用户下载CSV文件的选项。我使用了以下代码
<input type="button" value="Download as CSV file" onclick="window.location.href='call_log.csv' " />
这确实有效,但是当点击按钮时,我的浏览器上的另一个标签中打开了文件,我想要发生的是直接下载到用户的默认下载文件夹
有人可以帮我吗?
谢谢
答案 0 :(得分:4)
您需要修改服务器使用CSV文件发送的标头。您需要添加此标头:
Content-Disposition: attachment; filename="call_log.csv"
答案 1 :(得分:0)
如果您只是创建一个普通的文件链接,浏览器不应该离开它所在的页面,而只是立即下载文件:
<a href="call_log.csv">Link</a>
我知道它适用于.zip文件,但尚未尝试使用.csv
但如果您遇到问题,可以尝试压缩csv:)