rails:2790
From: 山崎雄介 <y-yamasaki@s...>
Date: Fri, 27 Jun 2008 20:06:16 +0900
Subject: [rails:2790] Re: send_fileでPDFをダウンロードさせる方法
大本さん LiveHTTP Headersでヘッダーを観察してみましたが、:typeに何を指定しようと、 Content-Type: text/html;charset=UTF-8 になってます。 ためしにCSVでも大本さんと同じようにしてやってみましたが、やはりtext/htmlになって しまいます。 :disposition=>"attachment" が効いていて、ダウンロードのダイアログは開きますが。 同じ問題を抱えてる人が質問してるページをいくつか見つけましたが、みんなあきらめて るようでした。 http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/247e57bbb8faaa37 まあ、ファイルを保存してからやるかAcroRd32.exeで開くように指定すれば 次からデフォルトになるので妥協することにします。 publicに保存してredirectすれば普通にできるので、 悔し紛れにこんなことしてみました。採用はしないですけど。 pdf.save_to_file(file_path) #send_file file_path, :filename=>file_name, # :type=>'application/pdf', # :disposition=>"attachment" redirect_to File.join('/', 'pdf', file_name), :disposition=>'inline' Thread.new{sleep 600; File.delete(file_path)} _______________________ Yusuke Yamasaki <y-yamasaki@s...> -- ML: rails@r... 使い方: http://QuickML.com/
2786 2008-06-27 11:07 [y-yamasaki@s... ] send_fileでPDFをダウンロードさせる方法 2787 2008-06-27 11:13 ┗[kimoto@o... ] 2788 2008-06-27 11:24 ┗[y-yamasaki@s... ] 2789 2008-06-27 11:40 ┣[kimoto@o... ] -> 2790 2008-06-27 13:06 ┃┗[y-yamasaki@s... ] 2791 2008-06-27 17:39 ┗[t-makino@w... ] 2792 2008-06-28 09:35 ┗[y-yamasaki@s... ] 2793 2008-06-28 12:17 ┗[y-yamasaki@s... ] 2795 2008-07-01 07:37 ┗[y-yamasaki@s... ]