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.