Thanks Chuck.  
It works as expected.

Yury Peskin
Director of IT Services
Cycle Software Services
8711 Lyndale Ave S.
Bloomington, MN 55420

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Chuck Hill
Sent: Monday, April 07, 2008 11:50 AM
To: Yury Peskin
Cc: webobjects-dev@lists.apple.com
Subject: Re: File name issue


On Apr 7, 2008, at 9:17 AM, Yury Peskin wrote:
> Hello list,
> I'm having a problem with the file download.  I'd like to be able to  
> have the name of the file show up in the save as box, but right now  
> I'm getting the webobjects form id instead. This is on any windows  
> browser: Firefox, or IE 7.
> Any ideas?
> Thanks,
> Yury
>
> Here's my code:
>
>       public void appendToResponse(WOResponse r, WOContext c) {
> //             super.appendToResponse(r, c);
>               if(proof != null && proof.pdfPath().length() > 0)
>               {
>                       File f = new File(Application.PROOFSDIR + 
> File.separator +  
> proof.pdfPath());
>                       try
>                       {
>                               NSData resultData = new NSData(new 
> FileInputStream(f),  
> (int)f.length());
>                               if(resultData != null)
>                               {
>                                       r.disableClientCaching();
>                                       r.removeHeadersForKey("Cache-Control");
>                                       r.removeHeadersForKey("pragma");
>                                       r.setHeader("application/pdf", 
> "content-type");
>                                       r.setHeader("inline; filename=\"" + 
> Application.PROOFSDIR +  
> proof.pdfPath() + "\"", "content-disposition");

Try attachment; instead of inline;


>                                       
> r.setHeader(Integer.toString(resultData.length()), "content- 
> length");
>                                       r.setContent(resultData);
>                               }
>                       }
>                       catch(Exception e)
>                       {
>                       }
>               }
>       }
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
>
> This email sent to [EMAIL PROTECTED]

-- 

Practical WebObjects - for developers who want to increase their  
overall knowledge of WebObjects or who are trying to solve specific  
problems.
http://www.global-village.net/products/practical_webobjects





 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/ypeskin%40cyclesoftware.com

This email sent to [EMAIL PROTECTED]

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to