Foros del Web » Programación para mayores de 30 ;) » Java »

paso de parametros con formulario ENCTYPE="multipart/form-data"

Estas en el tema de paso de parametros con formulario ENCTYPE="multipart/form-data" en el foro de Java en Foros del Web. hola a todos, tengo un formulario desde donde subo un fichero para luego guardarlo al DD, resulta k tambien tengo otros input cono text, textarea ...
  #1 (permalink)  
Antiguo 28/09/2010, 20:40
Avatar de rocka8613  
Fecha de Ingreso: abril-2010
Mensajes: 33
Antigüedad: 14 años
Puntos: 0
paso de parametros con formulario ENCTYPE="multipart/form-data"

hola a todos, tengo un formulario desde donde subo un fichero para luego guardarlo al DD, resulta k tambien tengo otros input cono text, textarea que al momento de recuperar con request.getParameter() me sale null, mi codigo es el siguiente. tengo dos jsp, pagina1.jsp y pagina2.jsp, en la pagina1.jsp lleno el formulario y envio los datos a la pagina2.jsp que se encarga de guardar el archivo pero cuadno kiero recuperar los datos de los demas campos no puedo, los necesito para guardarlos en la BD pordria alguien indicarme como hago tal cosa?

en mi PAGINA1.jsp tengo:

<form action=pagina2.jsp method=post enctype=multipart/form-data>
<table>
<tr>
<td>Nombre:</td>
<td><input type=tet name=nombre1></td>
</tr>
<tr>
<td>Fichero:</td>
<td><input type=file name=fichero></td>
</tr>
<tr><td colspan=2><input type=submit value=enviar name=enviar></td>
</tr></table></form>


en mi PAGINA2.jsp tengo:

<%
File destino=new File("C:\\TEMP\\");
ServletRequestContext src=new ServletRequestContext(request);
if(ServletFileUpload.isMultipartContent(src)){
DiskFileItemFactory factory = new DiskFileItemFactory((1024*1024),destino);
ServletFileUpload upload=new ServletFileUpload(factory);
List lista = upload.parseRequest(src);
File file= null;
Iterator it = lista.iterator();
while(it.hasNext()){
FileItem item=(FileItem)it.next();
if(item.isFormField())
out.println(item.getFieldName()+"<br>");
else{
file=new File(item.getName());
item.write(new File(destino,file.getName()));
out.println("Fichero subido");
}
}
}
%>

MUCHAS GRACIAS POR SU COLABORACIÓN, SI NO ES EL FORO INDICADO TAMBIÉN ME PODRÍAN INDICAR EN K TEMA QUEDA MEJOR MI PREGUNTA

Etiquetas: parametros, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:56.