在heroku应用程序中查看PDF文件

时间:2016-07-14 00:15:12

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

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

但是,我无法弄清楚如何查看该文件。 pdf位于root/lib/pdf/filename.pdf

我尝试访问herokuappname.herokuapp.com/lib/pdf/filename.pdf,但似乎没有这样做。

如何在heroku app中查看PDF文件的内容?

由于

1 个答案:

答案 0 :(得分:0)

Heroku有一个ephemeral filesystem。因此,您无法将pdf文件写入/lib,只有/tmp暂时可写,但如果您在单独的文件中生成文件,则可能会在dynos中看到这些文件网络,工作者或一次性dyno。

您应该做的是将pdf上传到存储服务(如Amazon S3)和上传库(例如paperclip),然后在您想要查看时链接到上传文件的S3网址。