Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] testar que una imagen es una imagen

Estas en el tema de testar que una imagen es una imagen en el foro de Javascript en Foros del Web. Como puedo testar en javascript que una imagen es una imagen? es decir si yo cojo un archivo loquesea.txt y lo renombro a loquesea.jpg y ...
  #1 (permalink)  
Antiguo 11/10/2013, 11:14
Avatar de protoameeba  
Fecha de Ingreso: septiembre-2005
Mensajes: 195
Antigüedad: 18 años, 7 meses
Puntos: 3
Exclamación testar que una imagen es una imagen

Como puedo testar en javascript que una imagen es una imagen? es decir si yo cojo un archivo loquesea.txt y lo renombro a loquesea.jpg y solo compruebo por la extension si es una imagen me la cuelan...

En php ya se que es con getimagesize y despues con ['mime']...como podria hacer esto en javascript

gracias!
__________________
Ser libre no es hacer lo ke uno kiere, sino kerer lo ke uno hace....
  #2 (permalink)  
Antiguo 11/10/2013, 13:57
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: testar que una imagen es una imagen

Probaste con el evento onerror?:
Código:
<img onerror="alert(this.src+' no es una imagen');"  src="http://www.forosdelweb.com/" alt="lo que sea">
<img onerror="alert(this.src+' no es una imagen');"  src="https://www.google.com.ar/images/srpr/logo11w.png" alt="lo que sea">
  #3 (permalink)  
Antiguo 12/10/2013, 01:07
Avatar de protoameeba  
Fecha de Ingreso: septiembre-2005
Mensajes: 195
Antigüedad: 18 años, 7 meses
Puntos: 3
Respuesta: testar que una imagen es una imagen

caray Panino, no conocia esto... pues muy bien, algo asi es justo lo que estaba buscando. Como siempre muchas gracias! :D
__________________
Ser libre no es hacer lo ke uno kiere, sino kerer lo ke uno hace....

Etiquetas: php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:32.