Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2010, 13:10
ripoljorge
 
Fecha de Ingreso: agosto-2010
Mensajes: 6
Antigüedad: 14 años, 3 meses
Puntos: 1
Problema al guardar archivo en la ruta de la apliación. (Struts2)

Hola,

escribo para ver si me podíais resolver un problema. Hago un breve resumen:

Estoy creando una aplicación web con Struts 2, a la que quiero poder subir imágenes.

Trabajando en el action uploadfileaction.java , la imagen subida la recibo correctamente en mi variable "archivo".

En la dirección de mi aplicación, tengo la carpeta donde me gustaría guardarlas:

http://localhost:8084/NombreApp/img

Si le indico la ruta absoluta la guardo correctamente. (Por ejemplo C:\)
Pero no sé a la hora de abrir mi fichero, que ruta introducirle para conseguir la de la carpeta deseada (img):

String nombre_archivodestino = "prueba.jpg";
File archivodestino = new File(RutaAbsoluta + nombre_archivodestino);

En otro File, tengo el archivo origen que es el que me han subido al servidor (se guarda como un fichero temporal), y lo que hago es mediante FileStreams una copia del origen al destino.

He probado poniendo como RutaAbsoluta "\\img\\" o "img\\" ...etc Incluso no poniendo nada, para ver donde me lo guarda, en cuyo caso funciona y lo guarda en C:\

Como imagino que tendré que averiguar la ruta abosluta, he mirado por ahí que usando el getContextPath() de HttpServletRequest o algo así, se podía, pero al trabajar con struts no sé como acceder a las request


Muchas gracias por leerme y dedicar vuestro tiempo ;)
Un saludo!