Foros del Web » Programando para Internet » Javascript »

Funcion para validar tamaño de archivo : firefox si, Explorer no.

Estas en el tema de Funcion para validar tamaño de archivo : firefox si, Explorer no. en el foro de Javascript en Foros del Web. Saludos, he encontrado el siguiente codigo en el manual de referencia DOM, funciona perfectamente EN FIREFOX, quisiera saber por que no me funciona en Internet ...
  #1 (permalink)  
Antiguo 07/10/2010, 09:01
Avatar de bitbow  
Fecha de Ingreso: julio-2006
Ubicación: Distrito Federal
Mensajes: 635
Antigüedad: 17 años, 10 meses
Puntos: 34
De acuerdo Funcion para validar tamaño de archivo : firefox si, Explorer no.

Saludos, he encontrado el siguiente codigo en el manual de referencia DOM, funciona perfectamente EN FIREFOX, quisiera saber por que no me funciona en Internet Explorer o si hay forma de hacerlo funcionar.

Lo que intento hacer es validar el tamaño de un archivo al momento de subirlo.

// fileInput is a HTMLInputElement: <input type="file" multiple id="myfileinput">
var fileInput = document.getElementById("myfileinput");
// files is a FileList object (simliar to NodeList)
var files = fileInput.files;
for (var i = 0; i < files.length; i++)
{
alert(files[i].name + " has a size of " + files[i].size + " Bytes");
}

Errores: length no es un objeto valido y posteriormente [i] no es un objeto valido.

Muchas gracias de antemano.
__________________
El ego es el mayor enemigo de un hombre inteligente.
  #2 (permalink)  
Antiguo 07/10/2010, 09:58
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Funcion para validar tamaño de archivo : firefox si, Explorer no.

me parece normal que no funcione en iexplorer, pues la interface File se introduce con la llegada de HTML5, el cual a la fecha de hoy aun esta en desarrollo. en fin, iexplorer siempre ha sido muy lento en implementar los estandares, tanto antes, durante, y despues del desarrollo de las mismas.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 08/10/2010, 08:37
Avatar de bitbow  
Fecha de Ingreso: julio-2006
Ubicación: Distrito Federal
Mensajes: 635
Antigüedad: 17 años, 10 meses
Puntos: 34
De acuerdo Respuesta: Funcion para validar tamaño de archivo : firefox si, Explorer no.

Buscando como loko por todas partes lo unico que logre encontrar es el siguientes codigo:

<script language="JavaScript">
function A()
{
var oas = new ActiveXObject("Scripting.FileSystemObject");
var d = document.a.b.value;
var e = oas.getFile(d);
var f = e.size;
alert(f + " bytes");
}
</script>

por que llegue a la conclusion que en javaScript simplemente por el momento no se puede, es una lastima, este codigo supuestamente crea un objeto pero el solo echo de intentar crearlo y las configuraciones y restricciones que se presentan no lo hacen viable, lo mejor es validar el tamaño de archivo en el servidor.

Dejo el comentario por si a alguien se le presenta el mismo problema y muschas gracias a zerokilled por la pronta respuesta.
__________________
El ego es el mayor enemigo de un hombre inteligente.

Etiquetas: explorer, firefox, funcion, tamaño
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 16:28.