2010-05-06 63 views
10

我使用javascript document.images函数检测网页上的图像,该函数返回一系列图像。有没有什么办法从这里获取图像的MIME类型,因为我没有在加载的图像上使用任何扩展名?通过Javascript检测图像的MIME类型

+3

只是好奇 - 为什么你需要在javascript中的信息? – 2010-05-06 19:47:35

+0

@SripathiKrishnan检测GIF并用占位符替换它们...... – 2014-07-22 18:49:07

回答

4

我不认为这是可能的,除了在jQuery中再次请求图像并试图对数据使用MIME类型检查。 (您可能能够发送HEAD请求,并获得任何内容类型返回)

+3

AJAX HEAD请求是我唯一能想到的。 – Dormilich 2010-05-06 19:50:41

0

根据其他答案,我很惊讶地发现它是显然不可能没有再次请求图像。 (???这似乎不可思议我,但很好哦...)

另一个哈克但很可能待够换您的使用情况 - 溶液自带在我的脑海里是:

解析img.src试图猜测文件类型。

  • “猜测?”您可能会问......
  • 是的,因为扩展可能不包含在src或可能会产生误导。