2008年03月14日

PDFファイルダウンロード

Ruby(CGI)でPDFファイルダウンロードを行います。
ダウンロードダイアログを表示しないで、AcrobatReaderプラグインで開いちゃいます。


#!"C:\usr\local\ruby\bin\ruby.exe"
require 'cgi'

def download(filename)

open(filename) {|fp|

basename = File.basename(filename)

param = {
'Content-Type' => "application/pdf",
'Content-Length' => fp.stat.size,
'Expires' => 0,
'Cache-Control' => "must-revalidate, post-check=0,pre-check=0",
'Pragma' => "private",
'Content-Disposition' => "inline; filename=\"#{basename}\""
}

cgi = CGI.new
cgi.out(param){
fp.read
}
}

end

download('c:\\sample.pdf')




良かったらクリックお願いします→banner_01.gif
posted by 台北猫々 at 08:00| Comment(0) | TrackBack(0) | 技術メモ(Ruby)
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/12377970

この記事へのトラックバック