i am detecting images on my webpage with javascript document.images function which returns an rray of images. Is there any way to get the mime type of the image from this since i am not using any extension names on images which are loading?
-
3Just curious - why do you need that information in javascript?Sripathi Krishnan– Sripathi Krishnan2010-05-06 19:47:35 +00:00Commented May 6, 2010 at 19:47
-
@SripathiKrishnan Detecting gifs and replacing them with placeholders comes into mind …Jonas Schäfer– Jonas Schäfer2014-07-22 18:49:07 +00:00Commented Jul 22, 2014 at 18:49
Add a comment
|
2 Answers
I don't think this is possible, apart from requesting the image again in jQuery and trying to use a MIME type check on the data. (You might be able to send a HEAD request and get whatever Content-type was returned)
1 Comment
Dormilich
an AJAX HEAD request is the only thing I too can think of.
According with other answers, I got pretty surprised to find out it was apparently not possible without requesting the image again. (??? That seems weird to me but oh well…)
Another hacky-but-might-be-enough-for-your-use-case-solution that comes in my mind would be to:
Parse the img.src in an attempt of guessing the file type.
- "Guessing?" you may ask…
- Yes because the extension might not be included in the
srcor could be misleading.