如何在 HTML 中创建下载链接?

新手上路,请多包涵

我对 HTML 有基本的了解。我想在我的示例网站中创建下载链接,但我不知道如何创建它。如何创建链接以下载文件而不是访问文件?

原文由 Venkat 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 665
2 个回答

这个答案已经过时了。我们现在有了 download 属性。 (另请参阅此 MDN 链接

如果“下载链接”是指指向要下载的文件的链接,请使用

  <a href="http://example.com/files/myfile.pdf" target="_blank">Download</a>

target=_blank 将在下载开始前显示一个新的浏览器窗口。当浏览器发现资源是文件下载时,通常会关闭该窗口。

请注意,浏览器已知的文件类型(例如 JPG 或 GIF 图像)通常会在浏览器中打开。

您可以尝试发送正确的标头以强制下载,例如 此处 概述的内容。 (服务器端脚本或访问服务器设置是必需的。)

原文由 Pekka 发布,翻译遵循 CC BY-SA 4.0 许可协议

在支持 HTML5 的现代浏览器中,以下是可能的:

 <a href="link/to/your/download/file" download>Download link</a>

你也可以使用这个:

 <a href="link/to/your/download/file" download="filename">Download link</a>

这将允许您更改实际下载的文件的名称。

原文由 Felix G. 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题