2010-12-15 26 views
2

をスローします非常に大きなファイル(780メガバイト)私はこれを取得をアップロードするために、このコードを使用しようとしているときにコードが、とにかく、いくつかの非推奨メソッド...
を使用している:「multi.discardBodyDataからスローされるapache.commons.fileuploadは、私は、コードのこの部分を(私は維持し、書いていない)持っているMalformedStreamException

org.apache.commons.fileupload.MultipartStream$MalformedStreamException: Stream ended unexpectedly 
    at org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:983) 
    at org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:887) 
    at java.io.InputStream.read(InputStream.java:89) 
    at org.apache.commons.fileupload.util.Streams.copy(Streams.java:94) 
    at org.apache.commons.fileupload.util.Streams.copy(Streams.java:64) 
    at org.apache.commons.fileupload.MultipartStream.readBodyData(MultipartStream.java:593) 
    at org.apache.commons.fileupload.MultipartStream.discardBodyData(MultipartStream.java:619) 

() ; 'ライン。
私の質問: このエラーを回避してFileItemsの収集を成功させるにはどうすればよいですか?

+0

でそれを使用InputStreamReturn Error ..eitherを経由して、それを扱います。それが起こるまでにどれくらい時間がかかりますか? – skaffman

+0

ただちにサーバーがローカルマシンで実行されます – Spiderman

答えて

0

キャッチ

(org.apache.commons.fileupload.MultipartStream.MalformedStreamException e) 
     { 

      e.printStackTrace(); 

      return ERROR; 
     } 

キャッチ例外とStrutsアクションタグブラウザ接続はおそらくタイムアウトさ

+0

OPの質問には答えません。 – songyuanyao

関連する問題