1. Na strane aplikacie mi tam chyba zatvorenie streamu a pripadne
nacitanie odpovede;

      out.close();
      BufferedReader in = new BufferedReader( new InputStreamReader(
uc.getInputStream()));
      while( in.readLine()!=null){
        // mozno by som mohol precitat daku chybovu hlasku
      }

2. Na kopirovanie zo streamu do streamu sa da pekne pouzit pole bytov

byte buffer = new byte[ 1024 ];
int length = 0;
while( (length=in.read( buffer ))>0 ){
  out.write( buffer,0,length );
}



Martin Chalupa wrote:

>Něco takového jsem zkoušel, ale bez úspěchu co dělám špatně?
>Servlet:
>       metoda service
>       
>       ServletInputStream is = request.getInputStream();
>      int x;
>      ByteArrayOutputStream baos = new ByteArrayOutputStream();
>      while ((x=is.read())!=-1){
>        baos.write(x); 
>      }
>       //ulozeni pole bytů
>Aplikace:
>       FileInputStream fin = new FileInputStream("cesta_k_souboru");
>      URL u = new URL( "http://localhost:8080/WebModule1/upload2"; );
>      URLConnection uc = u.openConnection();
>      uc.setDoOutput( true );
>      OutputStream out = uc.getOutputStream();   
>      uc.connect();
>      int c;
>      while ((c=fin.read())!=-1){
>        out.write(c);
>      }
>  
>

Odpovedet emailem