Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2015, 12:42
thruman00mix
 
Fecha de Ingreso: diciembre-2010
Mensajes: 5
Antigüedad: 13 años, 10 meses
Puntos: 0
Abrir y guardar documentos de un servidor en una máquina

Hola buenas.

Lo que quiero es abrir o guardar un documento pdf que está ubicado en un servidor a mi propia computadora mediante el navegador.

En principio sería de la siguiente forma:

String nombreArchivo = ruta.substring(ruta.lastIndexOf("\\")+1);

String rutaArchivo = ruta.substring(0, ruta.lastIndexOf("\\"))+"\\";

response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition", "attachment; filename=\"" + nombreArchivo + "\"");

FileInputStream fileInputStream = new FileInputStream(rutaArchivo + nombreArchivo);

while ((int i = fileInputStream.read()) != -1){
out.write(i);
}
fileInputStream.close();

Vale se me abre el cuadro de dialogo para decirle si quiero abrirlo o guardarlo pero si lo abro o lo guardo, el documento me aparece en blanco, no está vacío porque ocupa lo mismo que el original pero en blanco cuando lo abro.
¿Alguna otra solución?