Henrique Rocha,
 
       Quando voc� le usando ServletInputStream, os dados est�o como voce disse codificados... Em Base64( se n�o me engano ), para decodific�-los eu uso o pacote cos.zip, que voce pega em http://www.servlets.com/resources/com.oreilly.servlet/
 
        Este pacote fornece uma classe chamada de MultipartRequest, que le o arquivo e grava em determinada area... Ent�o seu codigo fica apenas isso...
 
        public class HenriqueRochaServlet extends HttpServlet {
                   ....
                public void doPost(...) {
                        MultipartRequest multi = new MultipartRequest(request, "arquivo destino", 10*10*1024); // ultimo parametro � o tamanho m�ximo em bytes
                }
                ...
        }
 
        Espero ter ajudado...
 
Abra�os,
Alessandro Romero.
       
----- Original Message -----
Sent: Tuesday, October 30, 2001 10:52 PM
Subject: RES: [java-list] Tranfer�ncia de arquivo do Client-web (JSP e / ou HTML) para o Servidor-Web (Servlet)

Caro Alessandro,

 

            Agrade�o pela resposta e, gostaria de comunicar-lhe que j� tentei proceder da forma com  a qual voc� orientou-me mas, n�o obtive �xito! Talvez meu problema seja do lado do servidor. Usei o m�todo servletInputStream() para receber o arquivo mas s� consegui receber alguns caracteres estranhos. N�o sei fazer as devidas convers�es de Stream para poder gerar o arquivo recebido pelo servidor em FileOutputStream!

 

 

Obrigado,

Henrique Rocha

 

 

-----Mensagem original-----
De: Alessandro Romero [mailto:[EMAIL PROTECTED]]
Enviada em: ter�a-feira, 30 de outubro de 2001 15:53
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Tranfer�ncia de arquivo do Client-web (JSP e / ou HTML) para o Servidor-Web (Servlet)

 

Henrique Rocha,

 

        Tirei isso do www.jguru.com... Vai te ajudar!!!

 

you can upload a file using HTTP, but you need to write a servlet or a CGI script or some other server-side executable to receive the incoming file.

To send the file, create an HTML form for the client to use. Your form field should have input type "file" to let the user browse and select the file to be uploaded. Also, your form tag should have the "enctype=multipart/form-data" attribute in order to successfully pass file's contents to web server using HTTP. For example, the HTML form tag might look like this:

<FORM method="POST" action="someservlet" enctype="multipart/form-data">
form fields
<INPUT type="file" name="file1">
</FORM>

You can get further information regarding processing HTML forms from: http://www.w3.org/TR/WD-html40-970708/interact/forms.html

Use O'Reilly's servlet package to write the servlet which receives the file sent by the form. You can get O'Reilly's servlet package at http://www.servlets.com/resources/com.oreilly.servlet/

 

Abra�os,

Alessandro.

----- Original Message -----

Sent: Tuesday, October 30, 2001 8:26 PM

Subject: [java-list] Tranfer�ncia de arquivo do Client-web (JSP e / ou HTML) para o Servidor-Web (Servlet)

 

Caros Colegas da Lista,

 

 

         H� tempos que tento mas, ainda n�o consegui realizar uma tranfer�ncia de arquivos entre um Cliente-Web (fJSP e / ou form HTML) e o Servidor-Web pois tenho dificuldade de manusear os m�todos "servletInputStream()" , "doPut()" e / ou "doPost()". Se algu�m da lista puder me orientar quanto � esta tarefa ficarei eternamente grato!

 

 

 

 

Obs.: Caso ningu�m possa me ajudar, gostaria que ao menos me indicassem alguma literatura que exemplificasse este processo involvendo convers�es de "Streams",  "forms HTML", "m�todos servletInputStream()", "doPut()", "doPost()" e, qualquer outro m�todo �til!

 

 

Muito Obrigado,

Henrique Rocha

 

Responder a