如何使用锚标签<a>下载文件

Cod*_*r17 16 html html5

为什么这不起作用:

download.html

<a href="jsplogin.jar">download</a>
Run Code Online (Sandbox Code Playgroud)

jsplogin.jar文件在同一个文件夹中有download.html文件

就在昨天它起作用了

当我点击下载链接时,文件jsplogin.jar应该下载,但它试图在浏览器中打开该文件.当我右键单击链接并选择"保存链接"时,没有任何事情发生

cap*_*rad 63

在HTML5中,在大多数浏览器中,您可以向a元素添加"下载"属性.

例如:

<a href="http://www.example.com/index.html" download>Download</a>
Run Code Online (Sandbox Code Playgroud)

基于这个问题.如何在html中创建下载链接?

  • @catch22 https://caniuse.com/#feat=download(我自己刚刚在 windows 上的 edge 和 firefox 中测试了它并且它有效)重要的是要注意这个属性只适用于同源 URL。 (5认同)
  • 下载属性在Safari上不起作用.并且没有计划在未来提供支持.http://caniuse.com/#feat=download Safari不亚于IE是有道理的 (3认同)
  • 这在mozilla firefox中不起作用.当我锚定.jpg文件时,它会将我重定向回新选项卡 (3认同)

sta*_*her 5

下载属性对我不起作用,但这确实有效:

<a href="myfile.csv" target="_blank">Download</a>

打开一个新选项卡,但下载文件并在意识到它不是应该呈现的文件类型后关闭选项卡。就我而言,它是 .csv,我没有使用 .jar 进行测试,但我想您会得到相同的结果。