【问题标题】:Download image from database to project folder with Paperclip使用 Paperclip 将图像从数据库下载到项目文件夹
【发布时间】:2015-07-31 12:16:06
【问题描述】:

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

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

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

【问题讨论】:

  • 这个动作是由按钮按下还是什么触发的?您是在 S3 中使用回形针还是在本地存储文件?
  • 我在本地存储文件。是的,我点击一个构建单词的按钮并下载它。

标签: ruby-on-rails paperclip


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-25
    • 2018-04-01
    相关资源
    最近更新 更多