20/08/2010, 13:10
|
| | 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! |