14/05/2015, 12:42
|
| | 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? |