validaciones son un gran problema, ya que si puedo validar en php que tiene todas las funciones, etc i necesita para que funcione .. Pero primero carga el archivo en una ubicación temporal y luego los cheques, que aspira. Si alguien carga un archivo de 100 mb, tiene que esperar el momento para que no se produzca ningún error, pero solo un php interno se equivoca al colgar la página.carga de archivos de validación de tamaño
Una manera: JS
//file is id of input file
alert(document.getElementById('file').files[0].fileSize);
Esto funciona en Firefox, Safari, Chrome supongo que también, NO: En la ópera, muy seguro de IE también, pero IE puede ser atendido por ActiveX tamaño del archivo pero Opera i todavía estoy atascado. ¿Tan inutilizable, de todos modos para evitarlo?
Segundo: Estaba pensando, ¿Puedo dar una alerta de PHP personalizado o algo estableciendo el tamaño máximo en php.ini o algo así, que fácilmente podría resolver el problema. Eso es lo que estoy buscando.
Otra actualización:
He estado jugando con rapidshare entender que hay de nuevo, me di cuenta incluso que el uso de JavaScript comprobación de tamaño de archivo: P Ahora que funciona muy bien con Firefox, y los otros como he dicho , incluso IE, ya que tiene un método ActiveX fallido pero Opera es la víctima: P En ese caso, no pueden dar un elegante error de javascript. Pero sí tienen una validación de lado del servidor que se demora unos segundos más, no es uniforme pero finalmente muestra un pequeño error.
Entonces sólo tiene que descubrir que parte del lado del servidor ahora sin publicar, y en mi mente sólo una manera de hacerlo:
- Algunos tamaño php interna máx aumentó error que yo pueda personalizar o correr alguna secuencia de comandos para averiguar si se ha alcanzado el tamaño máximo o se ha encontrado el POST excedido o algo por el estilo. // NINGUNA IDEA SOBRE ESTO. Espero que un tipo de servidor pueda ayudar :) Creo que esto es lo que va a resolver si alguien es un gurú servidor de php aquí.
Gracias y saludos. Por favor ayuda. :)
¿No puede simplemente poner algo de texto al lado del cuadro de entrada que dice "Max 100meg"? Si el usuario intenta cargar 10,000 megas a través de Opera, solo ellos mismos tienen la culpa. –
: P Eso suena bien, pero esa es la copia de seguridad, principalmente quiero ver este trabajo. Estoy bastante seguro de que puedo mostrar algo diferente a la congelación de la página si se excede el tamaño del archivo. Esa es la cosa. –
Lo he visto en http://perishablepress.com/press/2006/01/10/stupid-htaccess-tricks/#sec16 que podría ayudar. Aparte de eso, iría con lo que @Marc B dijo –