Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/07/2006, 09:55
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por lizardopc
ese metodo no me es util porque primero carga todo el archivo osea que si intento subir un archivo de 100 MB demorara como media hora para recien saber que el archivo es demasiado grande.

Por eso preguntaba si no hay un metodo mejor para saber el tamaño del archivo antes de subirlo a un servidor
Bajo PHP por el diseño de este, debes esperar a tener todo el archivo en el servidor como para verificar ese dato.

Si hay forma de obtener esos datos sería algún ActiveX como por ejemplo:
Código PHP:
<html>
<
head>
<
script language="JavaScript">
function 
A()
{
var 
oas = new ActiveXObject("Scripting.FileSystemObject");
var 
document.a.b.value;
var 
oas.getFile(d);
var 
e.size;
alert(" bytes");
}
</script>
</head>
<body>
<form name="a">
<input type="file" name="b">
<input type="button" name="c" value="SIZE" onClick="A();">
</form>
</body>
</html> 
No sé que tanto funcionará ni que compatibilidad tendrá con diferentes navegadores. Si no quieres o no puedes usar un ActiveX como este .. no hay otra forma. Ni con javascript (por "seguridad") deberías acceder a ese tipo de datos sin más "permisos" por parte del usuario.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.