html - 如何使 url 成为 html 中的下载链接?

标签 html url

客户想要一个 url 作为下载链接。

用例是这样的:

用户链接到 example.com/download 后,它会下载一个 pdf 文件。

我可以不用 php 吗?

最佳答案

HTML5 引入了 download attribute .

支持的用户代理将在单击此链接时提供下载文件 foo.png:

<a href="foo.png" download>Save the image</a>

您还可以指定应使用的不同默认文件名:

<a href="foo.png" download="image.png>Save the image</a>

阅读更多信息 http://www.w3.org/TR/html5/links.html#downloading-resources .

请注意,这仅适用于链接。当用户直接在浏览器中输入 URL 时,这当然不会有任何效果。如果需要,您需要发送特定的 HTTP header 。参见例如问题:How to force download of a file? .为此,您不一定需要像 PHP 这样的编程语言。例如,您也可以使用 .htaccess 来完成此操作:Force File(image) Download with .htaccess

关于html - 如何使 url 成为 html 中的下载链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19174327/

相关文章:

javascript - 如何将 "tick"按钮放入 jquerymobile 滑动面板

PHP sql不返回所有值

python - Django反向路由-两个可选参数

javascript - 使用 href ssh ://url with command line options 从 html 打开终端

javascript - 如何从 JavaScript 中的 URL 获取基域

java - 在 URLconnection 对象上以什么格式发送数据,getInputStream?

javascript - 使用jquery(以及其他一些东西)更改多个图像源

php - 在php文件中包含一个网站

html - 将带有 css 的下拉箭头添加到列表中的计数器集编号

url - Cypress :是否有可能在失败后完成测试