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]

Odpovedet emailem