【问题标题】:save a file when clicked on the hyperlink [duplicate]单击超链接时保存文件[重复]
【发布时间】:2016-02-02 11:44:51
【问题描述】:

假设我有两个指向同一个文件的链接 hello.avi

<a href="/example.com/hello.avi">Play Movie</a>

<a href="/site.com/hello.avi">Download Movie</a>

当用户点击第二个链接时,如何让文件提示下载,而不是打开hello.avi文件

【问题讨论】:

标签: javascript php html


【解决方案1】:

您可以将Download 属性添加到您的锚标记,如下所示

<a href="/site.com/hello.avi" download>Download Movie</a>

【讨论】:

【解决方案2】:

点击链接时下载文件(而不是导航到文件):

<a href="test.avi" download>Click here</a>

下载文件并将其重命名为 mytextdocument.avi:

<a href="test.avi" download="mytextdocument">Click here</a>

【讨论】:

    【解决方案3】:
    <a href="/images/your-picture.jpg" download>
    

    您应该先在 Google 上搜索您的问题,然后再将其发布到此处。

    【讨论】:

      【解决方案4】:

      试试这个:

      <a href="/example.com/hello.mp4" download>Download Movie</a>
      

      【讨论】:

      • 为什么 OP 应该“试试这个”? 好的答案将始终解释所做的工作以及这样做的原因,不仅适用于 OP,而且适用于可能会发现此问题并正在阅读您的答案的 SO 的未来访问者。
      猜你喜欢
      • 2014-04-10
      • 1970-01-01
      • 2021-02-02
      • 2016-09-20
      • 1970-01-01
      • 1970-01-01
      • 2016-02-24
      • 2018-06-26
      • 1970-01-01
      相关资源
      最近更新 更多