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

Struts - Subir un fichero a un servidor

Estas en el tema de Struts - Subir un fichero a un servidor en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 25/02/2008, 05:47
 
Fecha de Ingreso: febrero-2008
Mensajes: 1
Antigüedad: 16 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
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 01:27.