3

次のコードを使用して、クライアントのブラウザーでファイルを送信またはダウンロードしました。それはすべてのブラウザで完全に機能していますが、ページを更新するとリンクをクリックした後、サファリではセッションがゼロになります。

def export_csv

csv = CSV.generate(:force_quotes => true) do |line| line <<["社員コード","名前","ステータス","スキル"]
end

send_data csv,
  :type => 'text/csv; charset=iso-8859-1; header=present',
  :disposition => "attachment; filename=EmployeeSkillsData-#{Time.now.strftime('%d-%m-%y--%H-%M')}.csv"

終わり

このコードを他のアプリケーションでも試しましたが、結果は同じです。これを解決するのを手伝ってください。ありがとう。

4

1 に答える 1

0
send_data csv,
  :type => 'text/csv; charset=iso-8859-1; header=present',
  :disposition => "inline",  # optional
  :filename=>"EmployeeSkillsData-#{Time.now.strftime('%d-%m-%y--%H-%M')}.csv"
于 2012-09-21T14:24:34.723 に答える