Pessoal, como faço para recuperar um valor de um campo enviado por um form multipart?
<form method="POST" action="upload.jsp" enctype="multipart/form-data">
<input type="file" name="arquivo">
<input type="text" name="texto" value="">
<input type="hidden" name="id" value="<%=id%>">
<input type="submit">
</form>
Preciso recuperar o valor dos campos id e texto para gravar no banco. Não sei como recuperar no código abaixo.
<%@ page
import="java.io.*"
import="java.util.*"
import="org.apache.commons.fileupload.*"
contentType="text/plain"
%><%
boolean isMultipart = FileUpload.isMultipartContent(request);
if (isMultipart) {
// Create a new file upload handler
DiskFileUpload upload = new DiskFileUpload();
// Set upload parameters
upload.setSizeMax(50*1024*1024); //50Mb
upload.setRepositoryPath("c:/temp");
// Parse the request
List items = upload.parseRequest(request);
Iterator it = items.iterator();
while (it.hasNext()) {
FileItem fitem = (FileItem) it.next();
if (!fitem.isFormField()) {
%><%= fitem.getName() %> - <%= fitem.getSize() %> bytes
<%
}
}
}
%>
valeu