Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/03/2014, 11:48
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Como validar el peso de una imagen antes de ser enviada

Mediante la propiedad size.

Código Javascript:
Ver original
  1. var file = document.getElementsById("archivo"); //El input de tipo 'file'
  2.  
  3. file.addEventListener("change", function(){
  4.     var fileSize = this.files[0].size, //Tamaño del archivo en Bytes
  5.         mb = 1048576, //Cantidad de Bytes en 1 Megabyte
  6.         final = fileSize / mb; //Tamaño del archivo en Megabytes
  7.     alert(final.toFixed(2) + " MB"); //Fijamos el resultado con 2 decimales
  8. }, false);

En este ejemplo, cuando elijas un archivo cualquiera, obtendremos el tamaño de dicho archivo en Bytes, lo dividimos por la cantidad de Bytes que hay en 1 Megabyte, ajustamos el resultado a un entero con dos decimales y lo mostramos en una alerta. Con esto ya puedes darte una idea de cómo implementarlo en lo que necesitas.

DEMO

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand