【问题标题】:Rails wicked_pdf file name in PDF readerPDF阅读器中的Rails wicked_pdf文件名
【发布时间】:2021-08-23 18:34:41
【问题描述】:

在 ma Rails 应用程序中,我有一条返回 PDF 的路线 (download.pdf)

format.pdf do
  render pdf: "#{@sale.firstname}#{@sale.lastname}", dpi: 400
end

PDF 在 Chrome 中以 download.pdf 格式打开,但在保存文件时,它会以正确的文件名保存。

但是当直接使用 PDF 阅读器(而不是 Chrome)打开时,文件会下载为 download.pdf

任何想法如何在不改变路线的情况下解决这个问题?

图片:使用 Chrome 打开时可以使用,但使用 PDF 阅读器打开时文件名错误。

【问题讨论】:

    标签: ruby-on-rails pdf wicked-pdf


    【解决方案1】:

    浏览器使用Content-Disposition 标头来查找文件的正确文件名。正如您所说,浏览器使用正确的文件名保存文件,它设置正确。但 PDF 阅读器不检查标题,因为它不是浏览器。 您可以尝试检查response.headers['Content-Disposition'],但看起来您需要更改网址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多