Problema urgente con los INPUT tipo file en un FORM

Ana
03 de Junio del 2005
Saludos a todos

El problema es simple, mas no as铆 su soluci贸n, tengo un formulario que tiene un input tipo file, ya sabes el del botoncito "Examinar", y bueno, s茅 que no se le puede poner un valor por defecto y que la 煤nica forma de que tenga un valor, es mediante este bot贸n "Examinar", pues bien, la duda es la siguiente, cuando envi贸 ese formulario a un jsp, c贸mo hago para obtener el valor de ese INPUT, he probado con el request.getParameter("nfichero"), pero siempre sale en blanco, alguna sugerencia/pista, por favor? es que ando algo desesperada...

eth0
03 de Junio del 2005
No, lo que recibes cuando pones un INPUT FILE no es el contenido del campo, sino el contenido del fichero en s铆. Es muy probable que tambi茅n obtengas el nombre original del fichero, pero (como es l贸gico) la ruta no.

Blixter
03 de Junio del 2005
o_O

驴 Que quieres hacer realmente ? Bueno veamos los dos casos.

Para pillar el fichero que subes tienes que hacer el method="multipart/form-data" de la etiqueta <form>. Luego en la Jsp tienes que utilizar algunas clases que trae el Tomcat de commos-lib.jar o algo asi. Leete un tutorial sobre esto ya que es algo complejo.

Si lo que quieres es saber el valor que se mete en la caja de texto "C: ...." usa Javascript. El objeto FileUpload tiene una propiedad value que te da ese valor. Mandala como parametro en la url o usa un hidden y le pones ese valor.

Un saludo.