html - 如何创建适用于所有浏览器的下载链接

标签 html download zip

我有一个 zip 文件夹,我希望用户从一个简单的 HTML 页面下载它。

我一直在使用我从 this reference 获得的这个示例标记:

 <a href="/myzip.zip" download> 

但是,并非所有浏览器都支持它。

有没有一种适用于所有浏览器的方法?

最佳答案

您应该在您的网络服务器中为相应的 URL 设置 Content-TypeContent-Disposition header 。

具体来说,您希望将 Content-Disposition header 设置为值 attachment; filename="myzip.zip" 给它一个推荐的下载文件名。

对于 zip 文件,您应该将 Content-Type header 设置为值 application/zip

根据您使用的实际 Web 服务器以及您是动态还是静态提供 URL,更改这些 header 的方法差异很大。

关于html - 如何创建适用于所有浏览器的下载链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30065765/

相关文章:

python - 如何避免在压缩文件时创建子文件夹?

android - 使用 Android 创建 ZIP 文件

html - Flexbox 收缩而不是包裹

jquery - 复选框就像单选按钮 jquery

html - 如何使 div 中的图像响应?

r - 使用Selenium和docker工具箱下载文件

java - 创建包含多个同名文件的 zip

html - CSS : Sub Class is not working

java - JSP 下载文件名包含空格的文件

php - HTML 到 PDF WordPress