【问题标题】:Download a file in HTML以 HTML 格式下载文件
【发布时间】:2011-04-08 14:55:04
【问题描述】:

您好,我想在我的网站上为用户提供下载 CSV 文件的选项。我已经使用了下面的代码

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

这确实有效,但是当单击该按钮时,文件会在浏览器的另一个选项卡中打开,我想要发生的是直接下载到用户的默认下载文件夹

谁能帮帮我?

谢谢

【问题讨论】:

    标签: html


    【解决方案1】:

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

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

    【讨论】:

    • 这行不通。您需要将文件的内容写入响应流。否则将无法正常工作。
    • 也就是说,从编程的角度来看,是正确的。但由于海报没有提到任何编程语言,我只包括了真正影响内联显示和提供文件下载的部分。
    • 真的!对不起,我假设他是用 c# 做的
    【解决方案2】:

    如果你只是做一个普通的文件链接,浏览器不应该离开它所在的页面,而是直接下载文件:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-09-24
      • 1970-01-01
      • 2021-10-18
      • 1970-01-01
      • 2012-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多