大虾和Pdf-Toolkit 保存文件到Public
Prawn and Pdf-Toolkit Save file to Public
我有一个 rails 5.2 应用程序,它是关于生成 pdf 文件的。
我正在使用 pdf 文档作为模板并生成新的临时 pdf 并使用 pdf-toolkit 将这两个合并为最终的 pdf 文件。
这是开发中的文件路径:
template_file = File.join(Rails.root, "lib/ams1035.pdf")
prawn_file = File.join(Rails.root, "lib/temp.pdf")
output_file = File.join(Rails.root, "public/pdfs/ams1035-#{@income.id}.pdf")
这是在生产服务器上:
template_file: /home/deploy/ss.info/releases/20180808154901/lib/ams1035.pdf
prawn_file: /home/deploy/ss.info/releases/20180808154901/lib/temp.pdf
output_file: /home/deploy/ss.info/releases/20180808154901/public/pdfs/ams1035-2.pdf
在本地开发中,按钮单击 pds 是在 public/pdfs/
中生成和创建的,但在生产中从未见过生成任何 pdf 文件。
如果我在现场手动上传文件,点击正确打开pdf。
问题:我是否遗漏了什么,或者我是否需要为 prawn/pdf-toolkit 添加对 public/pdfs
文件夹的一些权限,以便他们可以在本地创建文件?
问题是我需要它在我的服务器上手动安装 pdftk Ubuntu 16.04。
使用 ssh 和 运行:
登录
sudo apt-get update
sudo apt-get install pdftk
我有一个 rails 5.2 应用程序,它是关于生成 pdf 文件的。
我正在使用 pdf 文档作为模板并生成新的临时 pdf 并使用 pdf-toolkit 将这两个合并为最终的 pdf 文件。
这是开发中的文件路径:
template_file = File.join(Rails.root, "lib/ams1035.pdf")
prawn_file = File.join(Rails.root, "lib/temp.pdf")
output_file = File.join(Rails.root, "public/pdfs/ams1035-#{@income.id}.pdf")
这是在生产服务器上:
template_file: /home/deploy/ss.info/releases/20180808154901/lib/ams1035.pdf
prawn_file: /home/deploy/ss.info/releases/20180808154901/lib/temp.pdf
output_file: /home/deploy/ss.info/releases/20180808154901/public/pdfs/ams1035-2.pdf
在本地开发中,按钮单击 pds 是在 public/pdfs/
中生成和创建的,但在生产中从未见过生成任何 pdf 文件。
如果我在现场手动上传文件,点击正确打开pdf。
问题:我是否遗漏了什么,或者我是否需要为 prawn/pdf-toolkit 添加对 public/pdfs
文件夹的一些权限,以便他们可以在本地创建文件?
问题是我需要它在我的服务器上手动安装 pdftk Ubuntu 16.04。 使用 ssh 和 运行:
登录sudo apt-get update
sudo apt-get install pdftk