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?