Tripletail::Filter::Binary - 内容に変更を加えない出力フィルタ
$TL->setContentFilter('Tripletail::Filter::Binary', contenttype => 'image/png'); $TL->print($TL->readFile('foo.png')); $TL->setContentFilter( 'Tripletail::Filter::Binary', contenttype => 'application/vnd.ms-excel', filename => 'abc.xls', ); $TL->print($TL->readFile('abc.xls'));
バイナリ等、受け取った内容をそのまま出力する。
Content-Type を指定する。省略可能。
Content-Type
ヘッダで出力するファイル名を指定する。省略可能。 指定した場合、次のようなヘッダが出力される。
Content-Disposition: attachment; filename="foo.csv"
$filter->setHeader($key => $value)
他の出力の前に実行する必要がある.同じヘッダを既に出力しようとしていれば, そのヘッダの代わりに指定したヘッダを出力する.
$filter->addHeader($key => $value)
他の出力の前に実行する必要がある.同じヘッダを既に出力しようとしている場合, そのヘッダに加えて指定したヘッダを出力する.
Tripletail::Filter参照
Copyright 2006-2010 YMIRLINK Inc.
This framework is free software; you can redistribute it and/or modify it under the same terms as Perl itself
このフレームワークはフリーソフトウェアです。あなたは Perl と同じライセンスの 元で再配布及び変更を行うことが出来ます。
Address bug reports and comments to: tl@tripletail.jp
HP : http://tripletail.jp/
To install Tripletail, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Tripletail
CPAN shell
perl -MCPAN -e shell install Tripletail
For more information on module installation, please visit the detailed CPAN module installation guide.