[前][次][番号順一覧][スレッド一覧]

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...     ]