Para aumentar la experiencia del usuario, me gustaría advertir al usuario que el archivo es demasiado grande (digamos> 8M) antes de enviar todo el archivo (lo que puede demorar un poco) al tamaño y la conexión del cliente). Todos los tipos de campos pueden ser "prevalidados" del lado del cliente para una mejor experiencia del usuario, pero estoy atascado en el problema del tamaño del archivo.Advierta al usuario que un archivo es demasiado grande antes de la carga
¿Existe una solución a este problema?
[edit] También estoy abierto a APC para PHP, que cuenta con el rfc 1867. No estoy seguro de si es posible cancelar la carga del formulario si detectamos que el tamaño es demasiado grande. Definitivamente otorgaré recompensa si alguien me muestra cómo hacerlo.
+1 para SWFUpload. A pesar de la naturaleza flash (incluso si casi todo el mundo tiene soporte para Flash ...), este es el único componente rico con todas las funciones que he encontrado hace unos años (que es un applet Java firmado ...) que funciona muy bien y no funciona imponer una interfaz de usuario predefinida. También debe agregar que SWFUpload tiene monitoreo de progreso de carga, puede seleccionar varios archivos a la vez, y tiene una cola de carga con posible límite de tamaño, etc. –
+1 y funciona en todos los navegadores principales y tiene una amplia gama de controladores de devolución de llamada. –