Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Javascript检测图像的mime类型_Javascript_Jquery - Fatal编程技术网

通过Javascript检测图像的mime类型

通过Javascript检测图像的mime类型,javascript,jquery,Javascript,Jquery,我用javascript document.images函数检测网页上的图像,该函数返回一组图像。由于我没有在正在加载的图像上使用任何扩展名,有没有办法从中获取图像的mime类型?除了在jQuery中再次请求图像并尝试对数据使用mime类型检查之外,我认为这是不可能的。(您可能可以发送HEAD请求并获得返回的任何内容类型)根据其他答案,我非常惊讶地发现,如果不再次请求图像,显然是不可能的。(???我觉得这很奇怪,但哦,好吧…) 我脑海中出现的另一个可能足以满足您的用例解决方案是: 解析img.s

我用javascript document.images函数检测网页上的图像,该函数返回一组图像。由于我没有在正在加载的图像上使用任何扩展名,有没有办法从中获取图像的mime类型?

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

根据其他答案,我非常惊讶地发现,如果不再次请求图像,显然是不可能的。(???我觉得这很奇怪,但哦,好吧…)

我脑海中出现的另一个可能足以满足您的用例解决方案是:

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

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

只是好奇-为什么需要javascript中的信息?@SripathiKrishnan检测GIF并将其替换为占位符,我想到的只有AJAX头部请求。