2010-05-06 3 views
10

Я обнаруживаю изображения на своей веб-странице с помощью функции javascript document.images, которая возвращает рану изображений. Есть ли способ получить тип mime изображения из этого, так как я не использую имена расширений на изображениях, которые загружаются?Определить тип изображения mime с помощью Javascript

+3

Любопытно - зачем вам эта информация в javascript? –

+0

@SripathiKrishnan Обнаруживает gifs и заменяет их заполнителями ... –

ответ

4

Я не думаю, что это возможно, кроме запроса изображения снова в jQuery и попытки использовать проверку типа MIME на данные. (Возможно, вы сможете отправить запрос HEAD и получить возвращаемый тип контента)

+3

AJAX HEAD запрос - единственное, что я тоже могу придумать. – Dormilich

0

Согласно другим ответам, я довольно удивился, узнав, что это , видимо, невозможно без запроса изображения еще раз. (??? Это кажется странным для меня, но да ладно ...)

Другой Hacky-но-может-быть-достаточно-для-вашего-потребительной случае -ного раствора, который приходит на мой взгляд, было бы :

Разберите img.src в попытке угадать тип файла.

  • "Guessing?" вы можете спросить ...
  • Да, потому что расширение может не быть включено в src или может ввести в заблуждение.