This header currently works for me in a similar case. Try changing your 
code:

response.setHeader("Content-Disposition", "attachment; filename=\"" + 
filename + "\"");

HTH.
 
Atenciosamente,
Bruno Arantes de Andrade Bueno
Webdeveloper Pleno

Fone: +55 (34) 3231-1073
Solution WEB - Soluções Para Internet!
www.solutionweb.com.br





Bjørn T Johansen <[EMAIL PROTECTED]>
10/30/2003 07:05 AM
Please respond to "Struts Users Mailing List"

 
        To:     Struts Users Mailing List <[EMAIL PROTECTED]>
        cc: 
        Subject:        Workaround for IE "streamer bug"?


I have a little problem. I am using the following code to stream pdf
files to the browser..:

fis = new FileInputStream(filename);
      byte[] buf = new byte[fis.available()];

      response.setHeader("Content-Disposition", "inline;filename=" +
filename + ";");
      response.setContentType("application/pdf");
      response.setHeader("Connection", "keep-alive");
      response.setContentLength(buf.length);
      response.getOutputStream().write(buf,0,fis.read(buf));
      response.getOutputStream().flush();
      response.getOutputStream().close();
      fis.close();

This works ok in all browsers except for IE. When using IE, a dialog box
asking the user for which application to open the file in, is always
displayed. Why? And is there a workaround for this?


Thanks...

BTJ


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to