Upload usando FileUpload1.3.jar, ServletFileUpload.isMultipartContent(request) retornando false

Pessoal, boa tarde.

Estou com problemas tentando usar o FileUpload na sua versao 1.3,
desde manhã estou quebrando a cabeça, enfim, é o seguinte:

meu form, esta da seguinte forma na tag form:

<form action="testes/servlets/GravaCadastroWeb" enctype="multipart/form-data"  method="POST" name="formprincipal">

em seguida, depois de alguns HTML, tenho o seguinte:

[code]
Foto

[/code]

Nisso ele chama o meu servlet, e na seguinte linha ele retorna false:

boolean isMultipart = ServletFileUpload.isMultipartContent(request);  

se mando imprimir o método e o content type do request ele retorna o seguinte:
Método: POST (request.GetMethod().toString());
E o content type é: application/x-www-form-urlencoded;charset=UTF-8 (request.getContentType().toString());

A dúvida é o seguinte:

Se eu coloquei no meu form que deve ser enctype=“multipart/form-data”, porque ele me retorna o content type diferente?
coloquei o response.setContentType(“text/html”) do servlet que cria o formulario como “multipart/form-data”, mas quando vou abrir o cadastro, ele faz o download da página ao invés de abri-la.

Alguem me de uma luz?

Neto.

Pessoal consegui descobrir, é o seguinte, na parte onde:

<input type="button" value="Cadastrar" onclick="Gravar(document);">  

troque por um simples:

<input type="submit" value="Cadastrar">  

Porém, agora quando eu faço request.getParameter(“PARAMETRO”).

está me retornando Null

Neto.

Pessoal, agora eu descobri que quando eu tiro o enctype="multipart/form-data"
ele pega os getParameter, mas o meu boolean isMultipart = ServletFileUpload.isMultipartContent(request); volta a retornar false;

Neto.