如何解决Internet Explorer和Edge尝试将文件下载为html
我有一个Apache服务器,该服务器提供一个html页面,其内容类似于以下内容:
<html>
<head>
<link href="meta/style.css" rel="stylesheet" type="text/css" charset="UTF-8">
</head>
<body>
<h1>Welcome</h1>
<p><b><li>Welcome to download page</b></li>
</p>
<p>
<a href="file1.7z">file1.7z</a><br><br>
<a href="file2.7z">file2.7z</a>
</p>
</body>
</html>
当我单击file1.7z或file2.7z链接时,chrome开始下载7z文件,但是Internet Explorer和Edge尝试将其下载为html文件。如果在“另存为”对话框中选择所有文件,并将扩展名更改为7z,则下载的文件是有效的7z文件。
我发现了download属性,该属性可能会为Edge修复此问题,但是看起来Internet Explorer和其他浏览器可能甚至不支持此功能。
是否可以设置任何apache服务器配置,或者可以添加到html页面标题的任何内容,以强制所有浏览器将其下载为7z文件?
解决方法
@ user13267听起来您可能需要添加MIME类型:application / x-7z-compressed
我认为您需要在服务器上执行以下操作:
/etc/apache2/mods-enabled/mime.conf
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。