我有一个 zip 文件夹,我希望用户从一个简单的 HTML 页面下载它。
我一直在使用我从 this reference 获得的这个示例标记:
<a href="/myzip.zip" download>
但是,并非所有浏览器都支持它。
有没有一种适用于所有浏览器的方法?
最佳答案
您应该在您的网络服务器中为相应的 URL 设置 Content-Type
和 Content-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/