
25/02/2008, 05:47
|
| | Fecha de Ingreso: febrero-2008
Mensajes: 1
Antigüedad: 17 años, 2 meses Puntos: 0 | |
Struts - Subir un fichero a un servidor Hola a tod@s,
Tengo una duda de como subir un fichero a un servidor, me voy a explicar:
Tengo una página jsp en la cual hay un formulario y dentro de el una opción para subir ficheros a un servidor, este formulario tiene un action en el cual tengo el siguiente código:
//guarda los datos del fichero
InputStream stream = theFile.getInputStream();
// solo si el archivo es de menos de 4MB
if (fileSize < (4*1024000)) { String path="/ficheros/"+fileName;
//se guarda el archivo en el servidor
FileOutputStream fichero = new FileOutputStream(path);
int bytesRead = 0;
byte[] buffer = new byte[4*1024000];
while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {
fichero.write(buffer, 0, bytesRead);
}
fichero.close();
}
else {
data = new String("Fichero de más de 4MB: no pudo almacenarse." +
" Tamaño del fichero: " + fileSize + " bytes.");
request.getSession().setAttribute("data", data);
return mapping.findForward("input");
}
El problema lo tengo en el path, he intentado poner varios path y no me lo pilla, para que me lo guarde en el directorio tengo que poner la ruta completa;
mi pregunta es si se puede poner el path del servidor con esta opción y si no se puede que me puedan explicar como hacerlo.
Muchas gracias por vuestro tiempo,
un saludo |