Oni v tom Apache Software Foundation nejsou zrovna nejlepsi programatori na svete - mozna by stalo za pokus vzit nejake starsi verze tech knihoven.
Co kdybyses na SizeLimitExceededException uplne vykaslal a zkontroloval si to po dokonceni uploadu sam, to by neslo? Jasne - ma to rizika, ale obavam se, ze popisovany problem muze byt neresitelny ... 2008/9/10 Josef Cacek <[EMAIL PROTECTED]> > > Ahojte, > mám problém s uploadem souborů na server. Používám knihovnu Apache > Commons FileUpload, ale nevím zda je chyba tam, nebo někde jinde. > Když velikost uploadovaného souboru přesáhne povolenou hranici > [upload.setSizeMax(int)], fileupload vyhodí vyjímku > SizeLimitExceededException. > A v tomto případě se mi daří do response zapsat pouze určité množství > dat (odhaduji asi 30kB) a pak se zápis zablokuje a visí na > [SocketOutputStream.socketWrite0(FileDescriptor, byte[], int, int)]; > > Na tenhle problém jsem narazil, když jsem chtěl informaci o > přešvihnutí velikosti uploadu zobrazit na JSP stránce, a udělal jsem > forward requestu (při redirectnutí to prošlo bez problému). Když byla > daná JSP stránka krátká, všechno hezky fungovalo, ale jak přesáhla > velikost dat zapsaných do response určitou hranici, tak mi to zamrzlo. > > Příklad mého problému je v této maličké web aplikaci (jeden servlet i > se zdrojákem, maximální velikost uploadu nastavena na 10kB): > http://www.cacek.cz/javlog/fupload.war > > Uvedené chování jsem testoval na: > Win XP, commons-fileupload-1.2.1, commons-io-1.4 > Firefox, IE > Java 5 i 6 > Jetty 6.1, Tomcat 5.5 a 6.0 > > Kdybyste někdo věděl/našel, kde je problém a případně jak ho > odstranit, byl bych vám vděčný. > > Díky, > > -- pepa cacek # http://javlog.cacek.cz/ -- S pozdravem, Tomas Zverina Multimedia atelier s.r.o. Na Dolinách 4 147 00 Praha 4 IČO: 25127071 tel.: 241 433 120 e-mail: [EMAIL PROTECTED] http://www.m-atelier.cz/ Společnost Multimedia atelier s.r.o. je zapsána u rejstříkového soudu v Praze, oddíl C, vložka 51961.
