Tengo una aplicación web Java que crea un pdf y lo transmite de vuelta al navegador.Establecer el nombre de archivo del PDF que se transmite de vuelta al navegador
byte[] pdf = report.exportPdfToArray(user);
response.setContentType("application/pdf");
response.setHeader("content-disposition", "inline; filename=\"My.pdf\"");
outStream = response.getOutputStream();
outStream.write(pdf);
outStream.flush();
outStream.close();
El informe se ejecuta y se envía de vuelta al navegador, pero no puede controlar el nombre del archivo a pesar de que me puse la content-disposition
. Estoy usando Jboss 4.2.1. ¿Sabes lo que me estoy perdiendo?
EDIT: Entonces, ¿hay alguna manera de establecer el nombre de archivo cuando el contenido-disposición está en línea?
Algunos navegadores, a saber, IE6, actúan de forma divertida al respecto a veces. Tuve que agregar algo como? F =/myfile.pdf al final de la cadena de consulta para que funcione en IE6. – Spliffster