**我的代码段
<button ><a href="Palak_Lohia_Resume.pdf" download class="button4"> </a></button>
It just opens the pdf file in other tab but doesn't force the download.
答案 0 :(得分:0)
下载标签是HTML5属性,因此正确构造HTML文档,放置它的位置无关紧要,只是代码是按照HTML5标准进行结构化,这一点非常重要。这是使用它的正确方法的示例:
<!DOCTYPE html>
<html lang="es" xml:lang="es">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
</head>
<body>
<!-- your code -->
<button><a href="file.pdf" download class="button4"></a></button>
<!-- correct form -->
<a href="file.pdf" download class="button4"><button>Download PDF</button></a>
<!-- other form -->
<a href="file.pdf" download class="button4">Download PDF</a>
</body>
</html>
问题确实是您将 button 元素放在了 a 标签之外。
答案 1 :(得分:-1)
根据官方文档,下载方法仅适用于以下浏览器:
此后,您需要重新调用并确保download
属性始终写在<a>
标记的末尾。我的意思是这样:
<a href="yourfile.pdf" download>
因为如果在中间将其用作:
<button ><a href="Palak_Lohia_Resume.pdf" download class="button4"> </a></button>
浏览器可能会错过该属性,因此您的<a>
无法正常工作。
还要确保文件与逻辑文件位于同一级别。否则,请使用absolute
路径而不是relative
路径,这对浏览器的帮助可以获取您的文件并将其发送下载。
您可以在此处阅读有关此内容的更多详细信息: https://www.w3schools.com/tags/att_a_download.asp
答案 2 :(得分:-1)
尝试将下载内容放在标记的结尾
head
或输入download =“ true”
addNode()
答案 3 :(得分:-1)
我一直尝试通过按钮下载文件,只是我尝试使用.mp3
.wav
.ogg
文件,但这应该没有什么不同。
经过一段时间的代码更改后,我停止更改代码,因为它一直在做相同的事情。我现在唯一要做的就是将我的.mp3
文件放到.zip
文件夹中,并告诉该按钮下载包含音频文件的.zip
文件夹:
<button>
<a href="HooniganProds\songs.zip" download>Click to Download!</a>
</button>
我希望这会帮助您解决问题。