Image 现代浏览器是否能识别通用的图像MIME类型?
是否有一种特殊的MIME类型(例如,Image 现代浏览器是否能识别通用的图像MIME类型?,image,http,cross-browser,mime-types,content-type,Image,Http,Cross Browser,Mime Types,Content Type,是否有一种特殊的MIME类型(例如,应用程序/图像),允许浏览器将响应解释为独立于图像类型(pdf、gif、jpg)的图像 我有一个服务器,可以自动为上传的图像生成无扩展名的文件名。我想要避免的是存储它们的扩展,并仅使用生成的ID将它们提供给客户机。我想让浏览器知道它是一个映像,但不指定文件扩展名。否,MIME类型的要点是在服务器级别识别资源类型,并允许客户端按原样处理它们 有些图像文件类型没有二进制签名标记(例如:svg)。如果没有此标记,则在没有mimetype或文件扩展名的情况下很难识别文
应用程序/图像
),允许浏览器将响应解释为独立于图像类型(pdf、gif、jpg)的图像
我有一个服务器,可以自动为上传的图像生成无扩展名的文件名。我想要避免的是存储它们的扩展,并仅使用生成的ID将它们提供给客户机。我想让浏览器知道它是一个映像,但不指定文件扩展名。否,MIME类型的要点是在服务器级别识别资源类型,并允许客户端按原样处理它们 有些图像文件类型没有二进制签名标记(例如:svg)。如果没有此标记,则在没有mimetype或文件扩展名的情况下很难识别文件 例如,一个函数标识GIF、JPEG、PNG、SWF、PSD、BMP、TIFF_II、TIFF_MM、JPC、JP2、JPX、JB2、SWC、IFF、WBMP、XBM、ICO,但不标识SVG文件 SVG文件是以形状、线条和点来描述图像结构的XML文件。因此,它是一个文本文件,没有完整正确的mime类型声明它不仅是一个图像,而且是一个SVG图像,因此不能将其视为图像
<!-- how do we handle this if the server
does not give as a mime type header? -->
<img src="file.svg" />
<!-- we know it's an image but what to do
with it -->
有些情况下,当使用php生成css或js文件时,扩展名为“*.php”,而开发人员没有设置正确的“text/css”或“text/javascript”头,可能头是“text/plain”,浏览器将拒绝解析和应用它们