[Catalyst] "Save as..."
Ash Berlin
ash_cpan at firemirror.com
Fri Nov 9 14:29:11 GMT 2007
Octavian Rasnita wrote:
> Hi,
>
> I try to print a file to the browser using:
>
> $c->res->content_type('Application/Octet-Stream');
> $c->res->header("Content-Disposition" =>
> "attachment;filename=\"$file\"");
> # $c->res->header('Content-Length' => length($content));
> $c->res->body($content);
>
> If I try to save the file pressing enter on the link to download the
> file, the window that asks me if I want to save it appears, but after
> I press the "Save" button, nothing happends, and it doesn't ask me for
> the name of the file.
>
> But if I right-click on that link and chose "Save as..." from the
> context menu, it always ask me immediately for the name of that file.
>
> Can you tell me what other headers do I need to print, or what else
> should I need to do in order to be able to save the file by just
> clicking the link (pressing enter on it)?
>
> Thanks.
>
> Octavian
>
I do the following:
$c->res->header('Content-disposition', qq{attachment;
filename="$name - $date.pdf"});
$c->res->headers->content_type('application/pdf');
$c->res->body($out);
The only difference I can see there is a space after the ';'
More information about the Catalyst
mailing list