Pegar valores de campos em Form multipart/form-data

1 resposta
laelsonc

Pessoal, como pegar o valor de um campo que não seja do tipo FILE onde o no form esta: enctype="multipart/form-data"

Ex.:
<form method="POST" action="upload.jsp" enctype="multipart/form-data">   
     <input type="file" name="arquivo">   
     <input type="hidden" name="teste" value="blablabla">  
     <input type="submit">   
 </form>

Como pegar o valor do campo teste. Sendo que request.getParameter("teste") so retorna null.
Eu estou usando fileupload para para upload de arquivos e com funções do fileupload existe uma q pega
,só que preciso do valor do campo teste para outra situação no meu servlet, como pegar esse valor ?

1 Resposta

peczenyj

http://www.jguru.com/faq/view.jsp?EID=1045507

Solution A:

  1. download http://www.servlets.com/cos/index.html
  2. invoke getParameters() on com.oreilly.servlet.MultipartRequest

Solution B:

  1. download http://jakarta.apache.org/commons/sandbox/fileupload/
  2. invoke readHeaders() in
    org.apache.commons.fileupload.MultipartStream

Solution C:

  1. download http://users.boone.net/wbrameld/multipartformdata/
  2. invoke getParameter on
    com.bigfoot.bugar.servlet.http.MultipartFormData

Solution D:

Use Struts. Struts 1.1 handles this automatically.

Criado 26 de julho de 2008
Ultima resposta 27 de jul. de 2008
Respostas 1
Participantes 2