tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dwightHugget <jamai...@concentric.net>
Subject Re: Stream PDF using servlet
Date Thu, 24 Apr 2003 16:03:31 GMT

    // MIME type for report
    res.setContentType( contentType );  

    res.setHeader("Content-disposition",
                  "attachment;filename=" + theFileName );



On Thursday 24 April 2003 10:44, Mark Lenz wrote:
> I'm trying to stream a PDF to a browser using a servlet.  It works fine
> using Mozilla.  But, sure enough, I just can't get it to work with IE
> (great standards compliance!).  When I try to download the PDF through IE
> (6.0), it asks me what I want to do (open or save the file).  If I choose
> open I get an error "Internet Explorer was not able to open this Internet
> site.  The request site is either unavailable or cannot be found.  Please
> try again later.".  Here's the code from my servlet for streaming the PDF:
>
> ...
> File pdf_file = new File("<path to file>");
> if (!pdf_file.exists())
> {
>         //display error message
>         ...
>         return;
> }
> else
> {
>         int filesize = (int)pdf_file.length();
>         res.setContentType("application/pdf");
>         res.setContentLength(filesize);
>         res.setHeader("Pragma", "no-cache");
>         res.setHeader("Cache-Control", "no-cache");
>         ServletOutputStream out = res.getOutputStream();
>
>           byte[] data = new byte[filesize];
>           DataInputStream in = new DataInputStream(new
> FileInputStream(pdf_file));
>           in.readFully(data);
>           in.close();
>           out.write(data);
>           out.flush();
>           out.close();
> }
> ...
>
> I must be missing a simple thing that IE requires.  Anyone have any ideas?
> Thanks.
>
> Mark Lenz
> Pierce Manufacturing, Inc.
> (920) 832-3523
> mlenz@piercemfg.com
>
> The information contained in this electronic mail message is confidential
> information and intended only for the use of the individual or entity named
> above, and may be privileged. If the reader of this message is not the
> intended recipient, you are hereby notified that any dissemination,
> distribution or copying of this communication is strictly prohibited. If
> you have received this transmission in error, please contact the sender
> immediately, delete this material from your computer and destroy all
> related paper media. Please note that the documents transmitted are not
> intended to be binding until a hard copy has been manually signed by all
> parties.
> Thank you.
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org

-- 
Dwight Hugget
http://www.dmhEnterprise.com

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Mime
View raw message