【问题标题】:Internet explorer and edge attempt to download a file as htmlInternet Explorer 和 Edge 尝试将文件下载为 html
【发布时间】:2020-08-28 01:01:19
【问题描述】:

我有一个 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 文件?

【问题讨论】:

  • 您是否尝试过使用下载属性查看它是否可以在 IE 中使用?
  • 另外,如果您右键单击文件并“另存为”会发生什么?它会在您需要的 Edge、IE 和浏览器上以这种方式工作吗?
  • 是否需要添加MIME类型:application/x-7z-compressed?我认为您需要在这里这样做:/etc/apache2/mods-enabled/mime.conf
  • @finiteloop 添加 MIME 类型的作品
  • @finiteloop 确定

标签: html apache download


【解决方案1】:

@user13267 听起来你可能需要添加 MIME 类型:application/x-7z-compressed

我认为您需要在此路径的服务器上这样做:

/etc/apache2/mods-enabled/mime.conf

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多