在使用 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/