Ahojte, díky všem za odpovědi. K navrhnutým řešením: -ADSL nepoužívám, testoval jsem to lokálně
-nechat uživatele nahrát na server libovolně velký soubor a velikost otestovat až potom je nebezpečné (náchylné na DOS útoky) hned dvakrát: -- zatížení internetové linky -- možnost zaplnění diskové kapacity -problém nesouvisí s knihovnou Commons FileUpload, přepsal jsem příklad tak aby nepoužíval žádné speciální knihovny a blokování zůstalo. Nová verze je na stejné adrese http://www.cacek.cz/javlog/fupload.war (6kB) Vypadá to, že to souvisí s Javou na windows. Když jsem to deploynul na Linuxu (Kubuntu, Sun Java 6, Jetty 6.1), tak se žádné zamrznutí nekonalo, zato na dalších 2 počítačích s Windows ano. 2008/9/10 Josef Cacek <[EMAIL PROTECTED]>: > 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)]; > > 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 -- pepa cacek # http://javlog.cacek.cz/
