Gracias por responder
caricatos
Yo necesito realizarlo del lado del cliente, ya que los usuarios podrian no tener tanta paciencia para esperar que se cargen los archvivos y recargue la pagina mostrando los errores (si los hubiere), además, prefiero no cargar tanto el servidor con esos procesos.
He pensado en una solución, lo que hago es activar una función javascript al ocurrir el evento onChange del imput file. Verificando que la extensión del archivo sea correcta (Gif / Jpg) y asignando ese archivo al atributo src de una imagen contenida en una capa oculta.
Luego de eso, se pueden obtener las propiedades with y Height de la imagen.
El problema esta en que si se selecciona una imagen muy grande, la imagen crece y tambien la página, apareciendo los scrolls que antes no estaban. Alguna idea de como evitar eso?
Aqui les dejo el código sin la validación de extensión:
Código HTML:
<html>
<head>
<title>Atributo Width y Height de Imagenes</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function cambiar()
{
obj = document.getElementById('imagen');
obj.src = document.form1.file.value;
alert('Width='+obj.width+' Height='+obj.height)
}
</script>
</head>
<body>
<div id="capa" style="position:absolute; left:46px; top:86px; width:76px; height:63px; z-index:1; visibility:hidden" >
<img id="imagen" src="../imagenes/datacoper.jpg" ></div>
<form action="" method="post" enctype="multipart/form-data" name="form1">
<input type="file" name="file" onChange="cambiar();">
</form>
</body>
</html>
Desde ya muchas gracias
Saludos