[Spanish] Problema con formulario multipart
Diana
diyipipa87 at gmail.com
Tue Feb 23 12:01:20 EST 2010
Hola a todos estoy usando la clase uploadBean en mi jsp, pero tengo un
problema resulta que estoy recibiendo una variable que es un id proveniente
de otro jsp, hice dos impresiones (color rojo) para saber porque no esta
insertando la informacion en la BD con la funcion modificarFoto() (color
azul), y sucede lo siguiente, digamos que el id=12 y que el archivo se llama
"diana.jpg", cuando se carga la pagina por primera vez se imprime en
pantalla "Id inicial 12", entonces le doy examinar, busco el archivo, le doy
click en upload y me imprime "Archivo:diana.jpg Id:null",asi que como el
valor del id se pierde, la funcion modificarFoto no funciona. Este es el
código del que les hablo: (ahh..si sube el archivo a la carpeta en mi pc):
<%String id = (String) request.getParameter("opcion"); String Variable="Id
inicial"+id;%>
<%=variable%>
<%
if (MultipartFormDataRequest.isMultipartFormData(request))
{
// Uses MultipartFormDataRequest to parse the HTTP request.
MultipartFormDataRequest mrequest = new
MultipartFormDataRequest(request);
String todo = null;
if (mrequest != null) todo = mrequest.getParameter("todo");
if ( (todo != null) && (todo.equalsIgnoreCase("upload")) )
{
Hashtable files = mrequest.getFiles();
if ( (files != null) && (!files.isEmpty()) )
{
UploadFile file = (UploadFile) files.get("uploadfile");
if (file != null){
String name= file.getFileName();
boolean n= consulta.modificarFoto(id,name);
out.println("Archivo:"+name + "Id:" + id);
// Uses the bean now to store specified by
jsp:setProperty at the top.
upBean.store(mrequest, "uploadfile");}
}
else
{
out.println("<li>No uploaded files");
}
}
else out.println("<BR> todo="+todo);
}
%>
</ul>
<form method="post" action="SimpleUpload.jsp" name="upform"
enctype="multipart/form-data">
<table width="60%" border="0" cellspacing="1" cellpadding="1"
align="center" class="style1">
<tr>
<td align="left"><b>Select a file to upload :</b></td>
</tr>
<tr>
<td align="left">
<input type="file" name="uploadfile" size="50">
</td>
</tr>
<tr>
<td align="left">
<input type="hidden" name="todo" value="upload">
<input type="submit" name="Submit" value="Upload">
<input type="reset" name="Reset" value="Cancel">
</form>
Esta clase la descargue de la pagina:
http://www.javazoom.net/jzservlets/uploadbean/uploadbean.html, hay un .zip
con varios ejemplos, el ejemplo del que me guie es el SimpleUpload.jsp.
Les agradezco la colaboración...me urge demasiado...Saludos!!!
--
** Dian@ Yineth Picón Pab@ **
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.osgeo.org/pipermail/spanish/attachments/20100223/a7e0e2cd/attachment.html
More information about the Spanish
mailing list