Я обнаруживаю изображения на своей веб-странице с помощью функции javascript document.images, которая возвращает рану изображений. Есть ли способ получить тип mime изображения из этого, так как я не использую имена расширений на изображениях, которые загружаются?Определить тип изображения mime с помощью Javascript
ответ
Я не думаю, что это возможно, кроме запроса изображения снова в jQuery и попытки использовать проверку типа MIME на данные. (Возможно, вы сможете отправить запрос HEAD и получить возвращаемый тип контента)
AJAX HEAD запрос - единственное, что я тоже могу придумать. – Dormilich
Согласно другим ответам, я довольно удивился, узнав, что это , видимо, невозможно без запроса изображения еще раз. (??? Это кажется странным для меня, но да ладно ...)
Другой Hacky-но-может-быть-достаточно-для-вашего-потребительной случае -ного раствора, который приходит на мой взгляд, было бы :
Разберите img.src
в попытке угадать тип файла.
- "Guessing?" вы можете спросить ...
- Да, потому что расширение может не быть включено в
src
или может ввести в заблуждение.
Любопытно - зачем вам эта информация в javascript? –
@SripathiKrishnan Обнаруживает gifs и заменяет их заполнителями ... –