HTML5下载属性

时间:2020-05-20 00:23:09

标签: html download

我在看起来应该是非常基本的任务上遇到了麻烦。基本上,我有一个纯HTML页面,我想通过该页面下载文件。 (实际上,会有一个页面包含更多内容,并且有趣,但是现在我已经剥离了所有内容以找出问题所在。)我正在尝试使用锚标记中的download属性来下载文件。我尝试了多种文件类型,并且我的浏览器似乎没有使用download属性,因为无论是否在标签中包含下载,行为都相同。这是我现在拥有的:

  1 <!DOCTYPE HTML>
  2 <html>
  3 <head>
  4     <title>Title Here</title>
  5     <meta charset = "UTF-8"/>
  6 </head>
  7 <body>
  8   <p>
  9     <a href="test.txt" download>Download</a>                             
 10   </p>
 11 </body>
 12 </html>

使用Chrome和Safari打开页面都会得到相同的结果-照片将链接到照片,文本文件将链接到要在浏览器中打开的文本文件(如照片),并且word文档将下载(带有或不带有download属性),但是当包含该属性时,我想下载所有文件类型。有人遇到过这样的问题吗?根据我所读到的关于download属性的所有内容,由于HTML5成为标准格式已经有一段时间了,因此这似乎可以在几乎所有现代浏览器中使用。我可能有一些导致此问题的本地设置吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

之前曾发布过类似的问题:

PDF file not downloading with HTML5 download attribute

由于可访问性原因,浏览器将尝试打开pdf文件。