【问题标题】:send_data or send_file(ruby) not working in safari browser?send_data 或 send_file(ruby) 在 Safari 浏览器中不起作用?
【发布时间】:2012-09-21 12:44:35
【问题描述】:

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

def export_csv

csv = CSV.generate(:force_quotes => true) 做 |line| line 结束

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"

结束

我也用其他一些应用程序尝试了这段代码,但结果是一样的。 请帮助解决这个问题。 谢谢。

【问题讨论】:

    标签: ruby ruby-on-rails-3 safari


    【解决方案1】:
    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"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-06
      • 1970-01-01
      • 2018-06-01
      • 1970-01-01
      • 2021-10-18
      • 2018-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多