Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/11/2009, 15:15
ClaCS
 
Fecha de Ingreso: enero-2007
Mensajes: 63
Antigüedad: 17 años, 3 meses
Puntos: 2
Respuesta: Struts 1.2.9 (NB6.1) - Obtener ruta del proyecto web ... como?

Ya pude lograr lo q deseaba (subir un archivo con un fileupload a una carpeta q yo desee del proyecto)

Hice lo siguiente .. en el Action

Trabajo con DynaValidatorActionForm (para no tener q estar programando 1 a 1 tooodos los FormAction q necesite)

Código:
...
DynaValidatorActionForm frm = (DynaValidatorActionForm) form;
...
FormFile myFile = (FormFile) frm.get("txtFoto");

Integer pos = 0;
UUID uuid = UUID.randomUUID(); // para generar nombres aleatorios a los archivos q se suban :)

String e[] = myFile.getContentType().split("/");
String ext = "." + e[1];
String foto = uuid.toString() + ext;
String path = request.getRealPath(""); //ruta actual del proyecto
        
pos = path.indexOf("\\build\\web");
path = path.substring(0, pos);//deseo colocar la foto en una ruta especifica
OutputStream os = new FileOutputStream(path + "/web/imagenes/zapatos/" + foto);//ubicacion especifica del archivo
os.write(myFile.getFileData());//escribo el archivo
os.close();

si hubiera alguna correccion (o mejoramiento) ... por favor haganmelo saber

espero le sirva esto a alguien ... ojo q esto es solo para subir un archivo a la vez

Salu2