Apache2-WebApp-Plugin-File
view release on metacpan or search on metacpan
lib/Apache2/WebApp/Plugin/File.pm view on Meta::CPAN
$name =~ s/\s/_/g; # fill in the gaps
my $filename = "$name\.$mime_type";
my $mt = MIME::Types->new;
my $content_type = $mt->mimeTypeOf($mime_type);
if ($force_download) {
$c->request->headers_out->add( 'Cache-Control' => 'private' );
$c->request->headers_out->add( 'Content-disposition' => "attachment;filename=$filename" );
$c->request->headers_out->add( 'Content-Type' => $content_type );
$c->request->headers_out();
}
else {
$c->request->content_type($content_type);
}
my $buffer = "";
# send file as a binary stream
t/002_basic.t view on Meta::CPAN
my $data2 = GET_HEAD $uri2;
ok t_cmp(
$data1,
qr/Content-Type: image\/gif/,
'testing open() method',
);
ok t_cmp(
$data2,
qr/Content-Disposition: attachment;filename=test\.gif/,
'testing download() method',
);
done_testing();
( run in 1.160 second using v1.01-cache-2.11-cpan-e1769b4cff6 )