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.

Odpovedet emailem