Actually no he wouldn't.
You are changing the content type, not the extension.
But in my example it is missing the
"response.setHeader("Content-disposition", "attachment;filename="+ fileName )"
attribute, but if you specify it you should be ok.
Sorry about the mistake, but with:
" //send file
response.setHeader("Expires", "0");
response.setHeader("Cache-Control", "must-revalidate, post-check=0,
pre-check=0");
response.setHeader("Pragma", "public");
response.setContentType("application/xpto");
response.setHeader("Content-disposition",
"attachment;filename=lista.pdf");
response.setContentLength(baos.size());
ServletOutputStream out = response.getOutputStream();
baos.writeTo(out);
out.flush();"
the browser prompts you to save a file called lista.pdf.
Rui Esteves
Citando "Edward W. Rouse" <[EMAIL PROTECTED]>:
> That would work but the user would have to know to rename the extension to
> .pdf when they save it. And once they understand how you tricked the browser
> they could always just associate the application/xpto type to the reader and
> you'd be back to no 'Save As' dialog.
>
> Edward W. Rouse -----Original Message-----
> FROM: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] ON BEHALF OF [EMAIL
> PROTECTED]
> SENT: Tuesday, March 11, 2008 11:52 AM
> TO: Post all your questions about iText here
> SUBJECT: Re: [iText-questions] Download HTML to PDF file. Show the "Save
> as"dialog
>
>
>
> Hi,
>
>
>
> According to http://www.onjava.com/pub/a/onjava/excerpt/jebp_3/index3.html
> you have to give an unrecognizable content type in order for the browser to
> prompt for save instead of searching for the appropriated reader (if
> installed).
>
>
> I tested and it does work.
>
> ByteArrayOutputStream baos = new ByteArrayOutputStream();
>
> .
>
> .
>
> .
>
> //send file
> response.setHeader("Expires", "0");
> response.setHeader("Cache-Control", "must-revalidate, post-check=0,
> pre-check=0");
> response.setHeader("Pragma", "public");
> response.setContentType("application/xpto");
> response.setContentLength(baos.size());
> ServletOutputStream out = response.getOutputStream();
> baos.writeTo(out);
> out.flush();
>
>
>
>
>
> Citando Angelo Luis <[EMAIL PROTECTED]>: Using Java EE ... :(
>
> On Tue, Mar 11, 2008 at 1:31 PM, Sérgio Oliveira <[EMAIL PROTECTED]> wrote:
> Hello,
>
> Are you using .net? If so, see the Response.TransmitFile method.
>
>
> -------------------------
> Date: Tue, 11 Mar 2008 09:35:19 -0300
> From: [EMAIL PROTECTED]
> To: iText-questions@lists.sourceforge.net
> Subject: [iText-questions] Download HTML to PDF file. Show the "Save as"
> dialog
>
> Hello,
>
> My application has a option that transforms a HTML page to a PDF and
> donwloads the PDF from the web server. "Simple". For this I use the
> combination of iText, JTidy and Flying Saucer. The problems arrives when
> download the PDF from a Struts Action. I want to show the Save As dialog, but
> always the browser open the reader, always. :(
>
> Look my code when a configure the response:
>
> response.setContentType( "application/octet-stream" ); // I try to use
> application/pdf to
>
> response.setHeader("Expires", "0");
> response.setHeader("Cache-Control", "must-revalidate, post-check=0,
> pre-check=0");
> response.setHeader("Pragma", "public");
> response.setHeader("Content-disposition", "attachment;filename="+ fileName );
> response.setContentLength( bout.size() );
>
> out.flush();
>
> PS: Sorry for my english.
>
>
> Angelo Galvão
>
-------------------------
Express yourself instantly with MSN Messenger! MSN Messenger
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/
Ligações:
---------
[1] mailto:[EMAIL PROTECTED]
[2] mailto:iText-questions@lists.sourceforge.net
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/