2010-05-06 14 views
10

Estoy detectando imágenes en mi página web con la función de documento de JavaScript que devuelve una serie de imágenes. ¿Hay alguna forma de obtener el tipo de mimo de la imagen de esto ya que no estoy usando ningún nombre de extensión en las imágenes que se están cargando?Detecta el tipo de mimo de una imagen a través de Javascript

+3

Simplemente curioso: ¿por qué necesita esa información en javascript? –

+0

@SripathiKrishnan Detectando gifs y reemplazándolos con marcadores de posición, viene a la mente ... –

Respuesta

4

No creo que esto sea posible, aparte de solicitar la imagen nuevamente en jQuery e intentar usar una verificación de tipo MIME en los datos. (Es posible que pueda enviar una solicitud HEAD y obtener el tipo de contenido que se devolvió)

+3

una solicitud AJAX HEAD es lo único que yo también puedo pensar. – Dormilich

0

De acuerdo con otras respuestas, me sorprendió bastante saber que aparentemente no fue posible sin solicitar nuevamente la imagen. (??? Eso parece extraño para mí, pero bueno ...)

Otra hacky-pero-podría-ser-suficiente-para-su-uso-caso solución al que viene en mi mente sería :

Analice img.src en un intento de adivinar el tipo de archivo.

  • "Guessing?" puede preguntar ...
  • Sí, porque la extensión podría no estar incluida en el src o podría ser engañosa.
Cuestiones relacionadas