【问题标题】:Viewing the PDF file in heroku app在 heroku 应用中查看 PDF 文件
【发布时间】:2016-07-14 00:15:11
【问题描述】:

我正在制作一个 Angular/Rails 应用程序,它将 html 转换为 PDF。 我将我的应用程序部署到 Heroku 并运行 ruby​​ 脚本来生成 PDF 文件。我看到正在使用 Heroku 的 bash 生成 PDF 文件。

但是,我不知道如何查看该文件。 pdf 文件位于 root/lib/pdf/filename.pdf

我尝试访问herokuappname.herokuapp.com/lib/pdf/filename.pdf,但它似乎无法以这种方式工作。

如何在 Heroku 应用中查看 PDF 文件的内容?

谢谢

【问题讨论】:

    标签: ruby-on-rails angularjs ruby pdf heroku


    【解决方案1】:

    Heroku 有一个ephemeral filesystem。因此,您将无法将 pdf 文件写入 /lib,只有 /tmp 是暂时可写的,但它在 dynos 中不可见,如果您在单独的 web、worker 或一次性生成文件,可能会发生这种情况测功机。

    您应该做的是将 pdf 上传到 Amazon S3 等存储服务,并使用 paperclip 等上传库,然后在您想要查看时链接到该上传文件的 S3 url。

    【讨论】:

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