使用Paperclip将图像从数据库下载到项目文件夹

时间:2015-07-31 12:16:06

标签: ruby-on-rails paperclip

我想用paperclip下载存储在数据库中的图像并将其放在我的项目文件夹中。例如,在app / assets / images中。

为什么呢? :因为我想把图像放在Word中。因此,当我使用docx_replacecaracal gem时,我无法将图像直接放入数据库中的变量(不起作用)。但我可以直接从文件夹中放入图像。所以我想将图像从DB放到文件夹中,放入Word并在插入后删除它。这就是为什么。但如果你有其他技术告诉我。

你现在有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

当您在本地存储文件并且paperclip为文件的完整路径提供帮助程序时,您可以使用Ruby FileUtils将文件复制到操作中的public目录。您不需要下载它,因为它已经在文件系统中 这个答案为此提供了一些基本代码:https://stackoverflow.com/a/5776577/1023609