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

recuperar direccion de archivo subido

Estas en el tema de recuperar direccion de archivo subido en el foro de Java en Foros del Web. hola. Necesito saber como obtener un String de la dirección del archivo que posteriormente guardará en una base de datos, desde una pagina jsp Este ...
  #1 (permalink)  
Antiguo 02/12/2010, 18:13
 
Fecha de Ingreso: noviembre-2010
Ubicación: por ahi
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
Exclamación recuperar direccion de archivo subido

hola. Necesito saber como obtener un String de la dirección del archivo que posteriormente guardará en una base de datos, desde una pagina jsp

Este es el código html que tengo para que seleccione el archivo que se va a subir


<html>
<head>
<title>Subir archivo</title>
</head>
<body>
<h3>Ejemplo de subir archivo</h3>
<hr>
<form action="SubirArchivo_Servlet" method="post" enctype="multipart/form-data">
<input type="file" name="file" size="60"/><p><input type="submit" /></p>
</form>
</body>
</html>

cuando va al servlet "SubirArchivo_Servlet" la que hace el servlet es crear un objeto "ArchivoDAO" que tiene un método que inserta el archivo seleccionado en una base de datos, pero para insertarlo, necesita la dirección del archivo.

Eso es lo que necesito, la direccion del archivo que la persona elijo.

Por ejemplo, si queremos subir una imagen que esta en el escritorio, lo que necesito es que, desde el servlet, pueda crear un String que tenga como valor "C:\Users\martin\Desktop\imagen.jpg"

Ese string necesito. tiene que haber un metodo para que me devuelva la dirección del archivo seleccionado...

AYUADA POR FAVOR!!!!....
  #2 (permalink)  
Antiguo 20/01/2011, 20:32
 
Fecha de Ingreso: enero-2011
Mensajes: 1
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: recuperar direccion de archivo subido

con struts 1 puedes hacerlo


FormFile myFile = descuentosForm.getTheFile();
String contentType = myFile.getContentType();
String fileName = myFile.getFileName();
int fileSize = myFile.getFileSize();
byte[] fileData = myFile.getFileData();
InputStream input = myFile.getInputStream();


System.out.println("******************");
System.out.println("******************");
System.out.println("******************");
System.out.println( contentType );
System.out.println( fileName );
System.out.println( fileSize );
System.out.println( input );
System.out.println("******************");
System.out.println("******************");
System.out.println("***xxxxxxx***");
System.out.println("******************");

y aqui un try por que como es archvio puede lanzarte excepcion

espero te sirva saludos
  #3 (permalink)  
Antiguo 21/01/2011, 02:55
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: recuperar direccion de archivo subido

Por cuestiones de seguridad, en algunos navegadores no se puede hacer como dice ingericmartinez

http://www.forosdelweb.com/f45/obten...ox-3-a-877814/
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.

Etiquetas: direccion, recuperar
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 11:23.