Problema com upload de arquivos (pra mais de 100MB) FileUpload Commons + Uploadify jQuery  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
rso1988
JavaChild
[Avatar]

Membro desde: 05/09/2008 12:39:49
Mensagens: 109
Offline

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.

This message was edited 1 time. Last update was at 20/10/2011 09:25:32

[Email] [MSN]
arthurgon
Java Ninja
[Avatar]

Membro desde: 05/02/2007 00:57:43
Mensagens: 284
Localização: são paulo
Offline

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

Arthur G. Gomes Jr.
Analista Java Sênior
[Email] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team