Abrir PDF en Web
Publicado por Agurtzane (2 intervenciones) el 14/10/2002 17:58:50
Hola a tod@s!
Estoy intentando mostrar en la web un fichero PDF que he creado previamente, pero en vez de abrirse en el navegador mediante el plugin de acrobat, me pasa algo muy raro:
-La primera vez me sale la tipica ventanita de Abrir o descargar y cualquiera de las dos opciones me da error.
-Si recargo la página me vuelve a salir la ventanita pero sí que funciona al seleccionar 'abrir'
-Si vuelvo a recargar se me abre el pdf directamente en el navegador.
Ya se que es un poco raro, pero no es cosa de mi PC, lo han probado mis compañeros y también hace lo que le da la gana
//CODIGO JSP
FileInputStream ficheroInput = new FileInputStream( rutaFichero );
int tamanoInput = ficheroInput.available();
byte[] datosPDF = new byte[tamanoInput];
ficheroInput.read( datosPDF, 0, tamanoInput);
response.setHeader("Content-disposition","attachment; filename=Factura.pdf" );
response.setContentType("application/pdf");
response.setContentLength(tamanoInput);
response.getOutputStream().write(datosPDF);
ficheroInput.close();
GRACIAS de antemano
Estoy intentando mostrar en la web un fichero PDF que he creado previamente, pero en vez de abrirse en el navegador mediante el plugin de acrobat, me pasa algo muy raro:
-La primera vez me sale la tipica ventanita de Abrir o descargar y cualquiera de las dos opciones me da error.
-Si recargo la página me vuelve a salir la ventanita pero sí que funciona al seleccionar 'abrir'
-Si vuelvo a recargar se me abre el pdf directamente en el navegador.
Ya se que es un poco raro, pero no es cosa de mi PC, lo han probado mis compañeros y también hace lo que le da la gana
//CODIGO JSP
FileInputStream ficheroInput = new FileInputStream( rutaFichero );
int tamanoInput = ficheroInput.available();
byte[] datosPDF = new byte[tamanoInput];
ficheroInput.read( datosPDF, 0, tamanoInput);
response.setHeader("Content-disposition","attachment; filename=Factura.pdf" );
response.setContentType("application/pdf");
response.setContentLength(tamanoInput);
response.getOutputStream().write(datosPDF);
ficheroInput.close();
GRACIAS de antemano
Valora esta pregunta


0