To out.flush() v každém cyklu mi přijde zbytečné a zpomalující. Předpokládám, že je nutné načíst odpověď serveru, jinak se požadavek řádně neukončí a servlet se k datům nedostane. Možná by stačilo přečíst status spojení nebo něco podobného. Jinak rovněž doporučuji již zmíněnou knihovnou HttpClient z Jakarta Commons (http://jakarta.apache.org/commons/httpclient/), v Jakarta Commons jsou myslím i nějaké utility na kopírování Streamů (to kopírování po bytech mi nepřijde zrovna efektivní :-) Filip Jirsák
2005/9/19, Martin Chalupa <[EMAIL PROTECTED]>: > Nastavil jsem metodu POST a uzavřel OutputStream, ale stejně to nefungovalo, > nakonec jsem to rozchodil takto: > FileInputStream fin = new FileInputStream("cesta"); > URL u = new URL( "http://localhost:8080/WebModule1/upload2" ); > HttpURLConnection uc = (HttpURLConnection)u.openConnection(); > uc.setRequestMethod("POST"); > uc.setDoOutput( true ); > OutputStream out = uc.getOutputStream(); > int c; > while ((c=fin.read())!=-1){ > out.write(c); > out.flush(); > } > out.close(); > fin.close(); > //bez tohohle to nefunguje, pokud někdo ví proč rád se přiučím > InputStream in = uc.getInputStream(); > > Martin Chalupa -- Filip Jirsák [EMAIL PROTECTED]