Re:ServletUpload

Já deu uma olhada na Commons-FileUpload da Apache?
http://jakarta.apache.org/commons/fileupload/

É bem simples de utiliza-lo:

Introdução:
http://jakarta.apache.org/commons/fileupload/using.html

Tutorial: ( ProcessFileUpload.jsp )
http://www.theserverside.com/tt/articles/article.tss?l=HttpClient_FileUpload

Espero que ajude. :wink:
Valeu? Até… :thumbup:
[]s

*Bem vindo(a) ao GUJ.

Pessoal, seguinte

Estou tentando desenvolver uma aplicação para envio de imagem via servlet com o seguinte codigo:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import http.utils.multipartrequest.ServletMultipartRequest;
import http.utils.multipartrequest.MultipartRequest;

public class ServletUploadArq extends HttpServlet {
	
	public void doPost(HttpServletRequest p_request,HttpServletResponse p_response) throws IOException {
	
	PrintWriter l_pw = p_response.getWriter();
	
	MultipartRequest l_parser = new ServletMultipartRequest (p_request,"C:\\temp", MultipartRequest.MAX_READ_BYTES, null);
	String l_nomeArq = l_parser.getBaseFilename("arquivo");

	String l_tamArq = Long.toString(l_parser.getFileSize("arquivo"));
	File l_arqLocal = l_parser.getFile("arquivo");
	String l_nomeArqLocal = l_arqLocal.getName ();

	l_pw.println("<HTML><BODY>");
	l_pw.println("Nome do arquivo: " + l_nomeArq + "<BR>");
	l_pw.println("Tamanho do arquivo: " + l_tamArq + "<BR>");
	l_pw.println("Nome do arquivo temporário local: " + l_nomeArqLocal + "<BR>" );
	l_pw.println("</BODY>< /HTML");
	l_pw.flush ();
	}
}

Quando executo ele pelo browser ele me da o seguinte erro:

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

java.lang.IllegalArgumentException: Invalid Content Type.
	http.utils.multipartrequest.MultipartRequest.initParser(MultipartRequest.java:606)
	http.utils.multipartrequest.MultipartRequest.<init>(MultipartRequest.java:487)
	http.utils.multipartrequest.ServletMultipartRequest.<init>(ServletMultipartRequest.java:99)
	ServletUploadArq.doPost(ServletUploadArq.java:17)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

Será que alguem pode me ajudar???