3

我使用以下代码在客户端的浏览器上发送或下载文件。在我刷新页面时单击链接后,这在所有浏览器中都可以正常工作,但在 safari 中它使我的会话为零。

def export_csv

csv = CSV.generate(:force_quotes => true) 做 |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 回答