¿Dividir un archivo antes de subirlo?

En una página web, ¿es posible dividir archivos grandes en fragmentos antes de que el archivo se cargue en el servidor? Por ejemplo, ¿divide un archivo de 10 MB en fragmentos de 1 MB y carga un fragmento a la vez mientras muestra una barra de progreso?

Parece que JavaScript no tiene ninguna capacidad de manipulación de archivos, pero ¿qué pasa con los applets de Flash y Java?

Esto debería funcionar en IE6 +, Firefox y Chrome.Actualizar: olvidé mencionar que (a) estamos usando Grails y (b) esto debe ejecutarse sobre https.

Respuestas a la pregunta(4)

Su respuesta a la pregunta