【问题标题】:Rails Prawnto PDFs fail to download in Internet ExplorerRails Prawnto PDF 无法在 Internet Explorer 中下载
【发布时间】:2010-03-01 16:04:57
【问题描述】:

我有一个有效的 Prawnto 实现,除了 IE 版本 6 - 8。这是我的打印方法:

prawnto :inline => false, :filename => @purchase.deal.name + "-" + @purchase.customer.name+".pdf", :prawn => {:skip_page_creation=>true}

这在 Safari、FF 和 Chrome 上运行良好。你知道,理智的浏览器。

但是在IE上,浏览器会尝试下载记录的id号;网址如下所示:

https://domain.com/customers/print/24?format=pdf

它说“无法下载文件'24'”。

知道我应该在这里做什么吗?

谢谢, 亚伦。

【问题讨论】:

标签: ruby-on-rails prawn prawnto


【解决方案1】:

我在这里更新了我的答案:

Rails PDF Generation with Prawn in IE7

中间件的东西看起来可以工作,但无论出于何种原因它都没有。我们在控制器操作上设置了一些标题,这似乎对我们有用。

【讨论】:

    【解决方案2】:

    另一种解决方案是在没有 SSL 要求的情况下创建 pdf 链接,直到解决此问题。如果您使用的是 ssl_requirement 插件,请使用 ssl_allowed 而不是 required 然后生成不带 https 的链接。

    这不是我想做的,但它现在可以完成工作。我仍在研究这个作为其他发布的解决方案,使用机架中间件拦截标头,对我不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-29
      • 2014-03-06
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      相关资源
      最近更新 更多