当前位置: 首页 > 知识库问答 >
问题:

IE和Edge正在忽略应用程序/八位字节流MIME类型

拓拔俊艾
2023-03-14

最近我为下载创建了一个子域,我希望浏览器下载文件,而不是查看文件。为此,我在中添加了以下行。htaccess文件:

AddType application/octet-stream .txt .png .jpg .jpeg .gif .exe .zip .rar .gz .sh .bat .doc .docx

在Firefox和GoogleChrome上,它可以正常工作,但微软浏览器-Internet Explorer和微软Edge都忽略了MIME类型,而是查看它们。我怎样才能强迫他们也下载这些文件呢?

共有1个答案

堵浩波
2023-03-14

我可以看到您在一行中添加了所有文件类型。因此,您可以尝试在单独的行中添加它们,以检查它是否解决了您的问题。

根据我的搜索,我发现IE可以使用下面的代码。所以你也可以用它做一个测试。

# Force PDF Download instead of display

<FilesMatch "\.pdf$">

ForceType applicaton/octet-stream

Header set Content-Disposition attachment

</FilesMatch>

## End Force PDF Download instead of display
 类似资料:
  • 不知道为什么我面临这个问题,无法在chrome浏览器中下载pdf文件,它在Nginx服务器中显示以下错误。 解释为文档但使用mime类型应用程序/八位字节流pdf传输的资源 虽然我已经将mime类型作为application/pdf包含在内

  • 我有一个第三方服务,它用文件向我的Django应用程序发出POST请求。要成功上传到Django应用程序,请求必须具有“多部分/表单数据”内容类型,但在我的案例和请求中,内容类型是“八位流”。文件总是空的。我怎么能在Django中接收八位流内容类型的文件?

  • 我不清楚它们是什么,也不知道什么时候使用它们。 在这个例子中,我有一个REST客户端,我想发送一个文件(.zip文件),如果我使用其中任何一种类型,会发生什么 我猜application/octet-stream相当于application/zip,这只是为了向另一方提供有关传输数据的提示,文件以某种方式进行了编码 多部分/表单数据以某种方式破坏数据,您可以通过其特定的mime类型传递“多个数据”

  • 我有一个节点-快递应用程序。在那里,我试图调用一个API,它响应一个原始的xlsx对象作为 'Content-Type':'应用程序/八位流;charset=; UTF-8' 编写如何调用API的代码: 现在我正试图用这些数据做两件事。 将其写入excel文件。下面是我尝试的代码: 因此,在这两种情况下,文件都会损坏。 但是API响应是完美的,因为当它被UI直接使用时,xlsx文件正在正确生成。

  • 我有一个简单的RabbitMQ源和接收器。我正在将消息发布到具有以下属性的源队列: 和JSON负载: RabbitMQ接收器使用而不是JSON获取消息。 我尝试使用以下属性启动应用程序: 但这于事无补。 流定义: 如何将内容类型设置为应用程序/json?参考指南似乎没有答案。 发布版本: spring-cloud-dataflow-server:2.0.1。释放 spring-cloud-skip

  • 希望我们能尽快解决这个问题: 我的reactjs项目在构建和部署后,正在chrome和firefox上工作--在windows和Android上。然而,在IE、Edge和Safari(在IOS上也是chrome)上,我会得到一个带有以下错误的空白页: 对于IE: