使用回形针将图像从数据库下载到项目文件夹
Download image from database to project folder with Paperclip
我想用回形针下载存储在数据库中的图像并将其放在我的项目文件夹中。例如在 app/assets/images 中。
为什么? : 因为我想把图像放在Word中。因此,当我使用 docx_replace
或 caracal
gem 时,我无法将图像直接放入数据库的变量中(这不起作用)。但我可以直接从文件夹中放置图像。所以我想把数据库中的图片放到文件夹中,放入Word,插入后删除。这就是为什么。但是,如果你有其他技术,请告诉我。
你现在有办法做到这一点吗?
由于您将文件存储在本地并且回形针提供了文件完整路径的帮助程序,因此您只需使用 Ruby FileUtils
将文件复制到 public
目录你的行动。您不需要下载它,因为它已经在文件系统中。
这个答案为此提供了一些基本代码:
我想用回形针下载存储在数据库中的图像并将其放在我的项目文件夹中。例如在 app/assets/images 中。
为什么? : 因为我想把图像放在Word中。因此,当我使用 docx_replace
或 caracal
gem 时,我无法将图像直接放入数据库的变量中(这不起作用)。但我可以直接从文件夹中放置图像。所以我想把数据库中的图片放到文件夹中,放入Word,插入后删除。这就是为什么。但是,如果你有其他技术,请告诉我。
你现在有办法做到这一点吗?
由于您将文件存储在本地并且回形针提供了文件完整路径的帮助程序,因此您只需使用 Ruby FileUtils
将文件复制到 public
目录你的行动。您不需要下载它,因为它已经在文件系统中。
这个答案为此提供了一些基本代码: