image - 当应用程序部署在新服务器中时,如果图像不是仅在 InternetExplorer 中呈现,问题可能出在哪里?
问题描述
最近我们在 tomcat 8.5.32 中部署了我们的 java web 应用程序。在页面中,一些jpg图像仅在IE中不显示(其他浏览器没有问题)。我们可以看到一些 jpg 图像在 IE 中呈现,但不是全部。但在旧版服务器中,我们看不到任何此类问题。哪里/可能是什么问题?
我在IE中使用了开发者工具,查看图片是否加载。我可以在网络选项卡中看到图像。
我尝试了在浏览器位置栏中图像的网址,但我仍然面临同样的问题。
我需要在 IE 浏览器中呈现的所有 jpg 图像。
解决方案
最后,标题“ X-Content-Type-Options: nosniff ”就是这个原因。从我的门户提供的图像保存为 jpeg。但实际上,它们是 bmp 文件。由于原始类型(BMP)与响应头中的类型(“image/jpeg”)不同,IE浏览器无法解码,无法渲染图像。
推荐阅读
- django - 如何更新我由 DigitalOcean 部署的 Django 网站
- r - R ggpairs 改变对角线直方图的颜色
- javascript - 如何在 Visual Studio Code 中运行这个 JavaScript 蛇游戏?
- c# - 使用双向动画时的后备问题
- c++ - int{10} 和 10 有什么区别?
- r - circos.heatmap():rowMeans(m)中的错误:'x'必须是至少二维的数组
- c# - 在 .net 中使用 dism 命令
- javascript - 仅在使用 JS 单击另一个按钮时才显示按钮
- heroku - heroku 错误未更新节点模块
- vue.js - ref 值在 vue 中未定义 (modal, textarea, $refs)