Dividir um arquivo antes do upload?

Em uma página da web, é possível dividir arquivos grandes em partes antes que o arquivo seja carregado no servidor? Por exemplo, divida um arquivo de 10 MB em pedaços de 1 MB e faça upload de um pedaço de cada vez enquanto mostra uma barra de progresso?

Parece que o JavaScript não possui nenhuma capacidade de manipulação de arquivos, mas e os applets Flash e Java?

Isso precisaria funcionar no IE6 +, Firefox e Chrome.Atualizar: esqueceu de mencionar que (a) estamos usando Grails e (b) isso precisa ser executado em https.

questionAnswers(4)

yourAnswerToTheQuestion