Rotina para upload de vários arquivos...
Você tem que baixar o package com.oreilly.servlet (em servlets.com).
Você pode utilizar esta rotina que eu já adaptei ou adapta-las conforme
sua necessidade.
Um Abraço!!!
-------------------------------------------------------------
import com.oreilly.servlet.MultipartResponse;
import com.oreilly.servlet.MultipartRequest;
import com.oreilly.servlet.ServletUtils;
...
/ / use esta rotina no método doPost do Servlet
private void UpLoadFiles (HttpServletRequest req, HttpServletResponse res)
throws IOException
try {
PrintWriter out = res.getWriter();
MultipartRequest multi = new MultipartRequest(req, "/temp/upload");
out.println("Params:");
Enumeration params = multi.getParameterNames();
while (params.hasMoreElements()) {
String name = (String)params.nextElement();
String value = multi.getParameter(name);
out.println(name + " = " + value);
}
out.println();
out.println("Files:");
Enumeration files = multi.getFileNames();
while (files.hasMoreElements()) {
String name = (String)files.nextElement();
String filename = multi.getFilesystemName(name);
String type = multi.getContentType(name);
File f = multi.getFile(name);
out.println("name: " + name);
out.println("filename: " + filename);
out.println("type: " + type);
if (f != null) {
out.println("f.toString(): " + f.toString());
out.println("f.getName(): " + f.getName());
out.println("f.exists(): " + f.exists());
out.println("f.length(): " + f.length());
out.println();
}
}
} catch (Exception ex) {
System.out.println (ex);
}
}
----------------------------------------------------------------
A parte HTML fica assim...
<FORM ACTION="/servlet/Handler" METHOD=POST
ENCTYPE="multipart/form-data">
What is your name? <INPUT TYPE=TEXT NAME=submitter> <BR>
Which file to upload? <INPUT TYPE=FILE NAME=file> <BR>
<INPUT TYPE=SUBMIT>
</FORM>
----------------------------------------------------------------
-----Mensagem Original-----
De: Henrique Rodrigo T. da Silva <[EMAIL PROTECTED]>
Para: <[EMAIL PROTECTED]>
Enviada em: Segunda-feira, 21 de Agosto de 2000 19:30
Assunto: [java-list] Upload
> Gostaria de saber como fazer para gravar um arquivo no servidor atraves do
> browser.
> Obrigado pela ajuda.
>
> []s.
> Henrique Rodrigo
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------