I have an internal app which uses H::M::ApacheHandler, mod_perl-2.x, and
a dhandler to serve up online reports for our publishers. The old
version was a monolithic Perl script and the new one (put into
production early due to hardware failure on the old box) works almost
exactly the same with one exception. When someone goes to download an
Excel spreadsheet, the server is sending the following headers:
> HTTP/1.1 200 OK
> Date: Wed, 07 Jun 2006 15:57:37 GMT
> Server: Apache/2.0.49 (Linux/SuSE) mod_ssl/2.0.49 OpenSSL/0.9.7d
> mod_apreq2-20051231/2.5.7 mod_perl/2.0.1 Perl/v5.8.3
> Set-Cookie: Reports=ec9cf03395cc7ef2cc7d550663548bed; path=; expires=Wed,
> 07-Jun-2006 16:27:38 GMT
> Content-Disposition: attachment; filename=DAILY_INVGRN-2006-06-06.XLS
> Keep-Alive: timeout=15, max=100
> Connection: Keep-Alive
> Transfer-Encoding: chunked
> Content-Type: application/octet-stream
even though I am setting the Content-Type to 'application/vnd.ms-excel'
in the appropriate module. I tried setting it both using
$r->content_type('application/vnd.ms-excel')
as well as
$r->headers_out->{'Content-Type'} = 'application/vnd.ms-excel'
but nothing changes. This is causing problems with certain browsers
which are too stupid to check the MIME type as well as the file
extension to determine application mapping.
I *am* setting a DefaultTupe in the conf file (but that is 'text/html'
so I am mystified by my inability to alter this setting. Do I need to
switch to using HTML::Mason::CGIHandler? Should I be setting an AddType
in mod_mime-defaults?
TIA
John
--
John Peacock
Director of Information Research and Technology
Rowman & Littlefield Publishing Group
4501 Forbes Boulevard
Suite H
Lanham, MD 20706
301-459-3366 x.5010
fax 301-429-5748
_______________________________________________
Mason-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mason-users