Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2007, 10:17
cobos68
 
Fecha de Ingreso: octubre-2007
Mensajes: 4
Antigüedad: 17 años, 3 meses
Puntos: 0
Problema al descargar archivo con jsp del disco duro

Hola muy buenas, tengo una página jsp con el siguiente código:
Código PHP:
Class.forName("org.gjt.mm.mysql.Driver");
miConnection DriverManager.getConnection("jdbc:mysql:///personal""root""root");
miStatement miConnection.createStatement();

ResultSet rs miStatement.executeQuery("select id,titulo,nombre,palabras,tamanio,propietario,descripcion from ficheros where id='"+iden+"'");

while (
rs.next()) { 
nFile =rs.getString("nombre");

response.setHeader("Content-Disposition","attachment;size=575;filename=\""nFile "\"");
}


rs.close();
miStatement.close();
miConnection.close(); 
la variable iden recoge el valor de otra página. El problema es que al salir la pantalla de descargar archivo (con su respectivo abrir, guardar o cancelar...) Me sale:

Nombre : ..... (El nombre me sale correcto.)
Tipo: (el tipo si me sale bien, pero el tamaño solo coge 4 bytes y no es el tamaño real)
De: localhost (Necesito cambiar esto, puesto que los ficheros están guardados en c:/ficheros pero no sé como cambiarlo).

Alguien podría decirme como le puedo pasar la ruta c:/ficheros para que busque ahí el nombre del fichero que coge de la base de datos?????
Los ficheros son guardados en el disco duro, puesto que se van a utilizar archivos de gran tamaño y según he leido si los metiera en la base de datos me ralentizaría mucho la búsqueda.

Estoy realizando el proyecto fin de carrera y soy nuevo en JSP. He probado a pasarle la dirección completa por la variable nFile,
pero al poner nFile ="C:\\ficheros\\"+rs.getString("nombre"); me sale como nombre: C___ficheros__fecha.jsp donde fecha es el nombre del fichero.
Si pongo la otra barra "C:/ficheros/... me da la misma opción de descarga, pero nunca el directorio que busco a descargar.

Espero que alguien me pueda ayudar y que quede clara mi duda.
Un saludo y muchas gracias.

Última edición por cobos68; 31/10/2007 a las 10:23