通过Javascript检测图像的mime类型

我正在使用javascript document.images函数在我的网页上检测图像,这会返回图像。 有没有办法从这个获取图像的mime类型,因为我没有在正在加载的图像上使用任何扩展名?

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

根据其他答案,我很惊讶地发现,如果没有再次请求图像显然是不可能的。 (???这对我来说似乎很奇怪但是哦……)

我想到的另一个hacky-but-might-enough-for-your-use-case -olution解决方案是:

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

  • “猜?” 你可能会问……
  • 是的,因为扩展名可能不包含在src或者可能具有误导性。