Just as I give up and email the list.... 

I figured out that the database wasn't returning the filename so it
wasn't able to open the file for download so when I hard coded a
filename it started working. The thing I don't understand is why didn't
I get a server error when it wasn't able to open a file... 



> -----Original Message-----
> From: John N. Brahy [mailto:[EMAIL PROTECTED]
> Sent: Thursday, March 02, 2006 10:46 AM
> To: modperl@perl.apache.org
> Subject: Content Disposition header and file contents sequence...
> 
> This is the relevant part of my handler for a link that I want to
force
> a download for. I know it's content-disposition but for some reason I
> can not get it to actually download the file. I get the download
dialog
> and I choose the location to save it but when I open the document it
is
> empty. I've tried changing the sequence of the items but it never
works.
> 
> 
> my $filename = "/usr/local/app/media/videos/downloads/preview.mov";
> unless ($fileFH = Apache::File->new($filename)){
>       $r->log_error("couldn't open $filename for reading: $!");
>       return SERVER_ERROR;
> }
> $r->content_type('video/quicktime');
> $r->headers_out->set('Content-Disposition' =>
> "attachment;filename=$downloadFilename");
> $r->send_fd($fileFH);
> $r->send_http_header();
> return OK;
> 
> 
> 
> 
> 
> ::::: John Brahy
> ::::: CIO
> ::::: www.ad2.com
> 
> ::::: [EMAIL PROTECTED]
> ::::: t: 310-356-7500
> ::::: f: 310-356-7520
> 
> ::::: ad2, Inc.
> ::::: 1990 East Grand Ave, Suite 200
> ::::: El Segundo, CA 90245

Reply via email to