Foros del Web » Programando para Internet » Javascript »

Ser pude saber el tamaño de un archivo con JS

Estas en el tema de Ser pude saber el tamaño de un archivo con JS en el foro de Javascript en Foros del Web. Buenas alguna idea de como antes de enviar un archivo a PHP, pueda conocer el tamaño de este para poder realizar un control. Gracias....
  #1 (permalink)  
Antiguo 27/02/2011, 19:40
 
Fecha de Ingreso: noviembre-2007
Mensajes: 66
Antigüedad: 16 años, 6 meses
Puntos: 0
Exclamación Ser pude saber el tamaño de un archivo con JS

Buenas alguna idea de como antes de enviar un archivo a PHP, pueda conocer el tamaño de este para poder realizar un control.

Gracias.
  #2 (permalink)  
Antiguo 27/02/2011, 20:26
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: Ser pude saber el tamaño de un archivo con JS

buenas...

ese aspecto deberias manejarlo en php. en javascript puedes hacerlo siempre y cuando el navegador tenga soporte para html5 el cual a dia de hoy aun no es estandar. basicamente, primero obtienes la referencia del elemento <input>, seguido lees la lista files indicando un indice y la propiedad size o fileSize te indicara los bytes que ocupa el archivo seleccionado. no importa el tipo de control que hagas con javascript, es facil saltarse el control simplemente inhabilitando javascript. de ahi que siempre debes hacer la comprobacion en el lado servidor.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 28/02/2011, 09:49
 
Fecha de Ingreso: noviembre-2007
Mensajes: 66
Antigüedad: 16 años, 6 meses
Puntos: 0
Exclamación Respuesta: Ser pude saber el tamaño de un archivo con JS

Hola zerokilled probando y buscando llegue a esto pero me bota un error de

Mensaje: El servidor de Automatización no puede crear el objeto



Código PHP:

var oas = new ActiveXObject("Scripting.FileSystemObject");
    var 
document.frm.anexo_contrato1.value;
    var 
oas.getFile(d);
    var 
e.size;
    
alert(" bytes"); 
gracias
  #4 (permalink)  
Antiguo 28/02/2011, 10:14
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: Ser pude saber el tamaño de un archivo con JS

eso no te va a servir... primero que es un script que funciona especificamente en iexplorer. y segundo, ese script no funciona en el contexto de internet, por eso te aparece dicho error. es decir, iexplorer modera los privilegios dependiendo el entorno en que esta trabajando. si es en la web, los privilegios son limitados -por supuesto, a no ser que se configure el navegador. sin embargo, en una intranet puede que te funcione ya que iexplorer otorga mas privilegios.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 28/02/2011, 10:17
 
Fecha de Ingreso: noviembre-2007
Mensajes: 66
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Ser pude saber el tamaño de un archivo con JS

Algun ejemplo de codigo estoy pillado definitibamente, buscando en USA tampoco encuentro soluciónn
  #6 (permalink)  
Antiguo 28/02/2011, 10:30
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Ser pude saber el tamaño de un archivo con JS

Si es para que no almacenen archivos muy grandes en el servidor, haz la comprobación con php, si excede el tamaño borras el archivo enviado.
Si es para informar a la persona sobre el tamaño de archivo, es muy trivial, no lo crees?
Si te piden por fuerza una interfaz que muestre el estado del envío, puedes tratar de usar un uploader en flash, claro que se requiere que el cliente tenga el plugin en su máquina (la mayoria) no obstante sigue con limitaciones.
  #7 (permalink)  
Antiguo 28/02/2011, 11:33
 
Fecha de Ingreso: noviembre-2007
Mensajes: 66
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Ser pude saber el tamaño de un archivo con JS

Hola la validacion en PHP ya la tengo pero tengo que obligadamente validar en el cliente ya que tiene la opcion de subir 100 documentos con maximo de 5 mb.

gracias.

Etiquetas: js, 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 23:46.