Problema com upload de arquivos (pra mais de 100MB) FileUpload Commons + Uploadify jQuery

Pessoal,

quando tento fazer upload de arquivos bem grandes (pra mais de 100MB), minha aplicação lança a seguinte exceção:

“Caused by: org.apache.commons.fileupload.MultipartStream$MalformedStreamException: Stream ended unexpectedly”.

Eu percebi que a barra de progresso do upload não está de acordo com o que é salvo no disco, por exemplo: Se me arquivo tem 100MB e em determinado momento à mais ou menos 50% do progresso, teoricamente, o arquivo temporário no disco deveria estar por volta de 50MB, mas não é o que ocorre. Quando o progresso termina, ainda demora um certo tempo pra receber uma resposta. Como se o fuxo de bytes enviados ao servidor, fosse maior do que o servlet está processando e salvando no disco. E é aí que exceção acima ocorre.

Detalhe: isso ocorre somente com o servidor em máquina diferente da do cliente, onde a taxa de upload é menor. Testando com o servidor local, não ocorre o problema.

Alguma ideia?

Valeu.

Cara…se estiver validando pelo servidor isso não terá como ser controlado. Se a validação for a nível cliente, aí sim você poderá controlar. Tive esse problema uns anos atrás e utilizei um componete chamado SWFUpload para validar o arquivo antes de tentar submeter.

Abs