【问题标题】:IE not showing a bmp image with x-content-type-options headerIE 未显示带有 x-content-type-options 标头的 bmp 图像
【发布时间】:2019-07-11 00:11:57
【问题描述】:

我们的服务器端使用 "X-Content-Type-Options": nosniff 标头提供图像,以防止浏览器对 mime 类型进行嗅探。

现在当我在 html 文件中嵌入/引用图像时,它不会在 Internet Explorer 中打开。

这里的示例https://www.w3schools.com/code/tryit.asp?filename=G180IFYZL1IS

此问题仅发生在具有 mime 类型 (image/bmp) 的 bmp 文件和 Internet Explorer 中。

最好的问候,

苏拉夫

【问题讨论】:

  • <img> 的目的是嵌入图像。如果它没有做任何其他事情,我并不感到惊讶。要创建链接,请使用 <a>;它绝不限于 HTML 文档。
  • @ÁlvaroGonzález 感谢您的回复...您能查看我对上述帖子的更新吗?
  • 更新看起来像是一个全新的问题。 Internet Explorer 过去常常忽略 Content-Type 并坚持从 URL 中找出文件类型,所以像 e.g. <a href="/show_avatar.php?user_id=31415">See picture</a>(如果我没记错的话,或者右键单击 <img> 标签来下载文件)有时没有按预期工作。如果这个问题真的是关于解决需要支持 IE 的代码库中的特定问题,那么我认为描述问题本身是最直接的。
  • 抱歉更新同一个问题...我现在已经更新了完整的问题

标签: html internet-explorer mime-types content-type


【解决方案1】:

img 标签是否会忽略 content-disposition 标头?

是的。

HTML 显示“在此处显示图像”。

这不是导航到一个 URL,然后尝试决定是最好内联显示还是下载它。

【讨论】:

  • 谢谢.. 但问题似乎出在 x-content-type-options 标头
  • @saurav — 什么问题?您的问题中有许多相当不清楚的陈述。在这个答案中回答了其中唯一实际明确的问题。
  • 抱歉更新同一个问题...我现在已经更新了完整的问题
  • 为了测试目的,您可以尝试使用 mime 内容类型“image/jpeg”保存您的 bmp 文件吗?解决此问题可能会有所帮助。我还建议您不要为同一问题创建重复的线程。 (1) stackoverflow.com/questions/54708491/… (2) social.msdn.microsoft.com/Forums/ie/en-US/… 如果可能的话,请删除这些线程并尝试继续在此线程上进行讨论。感谢您的理解
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-08
  • 1970-01-01
  • 2014-07-31
  • 2023-02-10
  • 1970-01-01
相关资源
最近更新 更多