html - 浏览器支持: png files with jpg extension

标签 html image cross-browser prestashop-1.6

在使用 PrestaShop 1.6 时,即使您将其设置为将所有图像存储为 png(事实上也是如此),PS 总是添加 .jpg 扩展名而不是正确的扩展名 (.png),但无论如何它都可以工作(至少在 Chrome )。

所有常见浏览器都根据文件头处理图像吗?或者是否有一些主要的浏览器需要我考虑并修复核心(我真的想避免)以使用正确的扩展?

谢谢

最佳答案

浏览器根本不关心文件扩展名,但它们确实关心 HTTP header 中的内容类型。服务器通常使用文件扩展名来确定在 HTTP header 中放入什么 MIME 类型,因此最终可能会发送具有错误 MIME 类型的图像。

但是,一旦浏览器确定 MIME 类型是图像,它们就不会再对图像格式挑剔。可能存在一些特殊情况,但 PNG 和 JPEG 文件在文件开头都有一个易于识别的签名,因此浏览器可以轻松查看实际格式是什么。

关于html - 浏览器支持: png files with jpg extension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32330387/

相关文章:

javascript - 使用带有变量的 querySelector 来获取单选按钮值

html - 提交时在 FireFox 和 Chrome 上的不同行为

html - 为什么我的左边距没有应用到我的单选按钮?

php - 将 .jpg、.jpeg 或 .gif 转换为 .png 而不将它们保存在机器上

javascript - 图像未在 IE10、9 和 8 上加载 .load 错误

linux - 如何在 Linux 中测试浏览器兼容性

html - 如何使元素不触发滚动条?

image - 哪些因素最适合调整图像大小?

arrays - 在 Matlab 中构建图像数组

javascript - Jquery SVG : How to get callback if browsers don't support svg?