Pessoal,
Estou fazendo um site onde o usu�rio poder� fazer um upload de um arquivo
atrav�s de um form em uma p�gina HTML que ser� recebido por um servlet.
Estou conseguindo receber um arquivo normalmente como segue o c�digo abaixo,
mas como eu fa�o para receber v�rios arquivos? algu�m tem o c�digo pronto?
pois n�o me parece muito elegante seguir o m�todo que estou utilizando.
Muito Obrigado
Roger
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
String fileArgName;
String contentType = request.getContentType();
String boundary =
contentType.substring(contentType.indexOf("boundary=")+9);
if ((contentType != null) && (contentType.indexOf("multipart/form-data")
!= -1)) {
ServletInputStream sis = request.getInputStream();
int length = request.getContentLength();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int c;
for (int i = 0; i < length && (c = sis.read()) >= 0; ++i) {
baos.write(c);
}
sis.close();
String data = baos.toString();
baos.close();
// data = data.substring(data.indexOf("\r\n\r\n")+4);
// data = data.substring(0, data.indexOf("--"+boundary));
mostra(request, response, data);
}
}
__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com
--------------------------- 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]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
[regras da lista: http://www.soujava.org.br/regras.htm]
---------------------------------------------------------------------