【问题标题】:Rails Dragonfly find files in useRails Dragonfly 查找正在使用的文件
【发布时间】:2015-02-02 22:48:10
【问题描述】:

我们正在使用 Dragonfly 在应用程序和 Rails Admin 中上传文件和图像。

应用部分的蜻蜓 用户可以申请工作并将其简历添加为附件。当用户上传附件并成功申请工作时,文件将被删除。

Rails 管理部分中的 Dragonfly 管理员可以在 Rails Admin 部分创建带有附件和图像的页面,这些附件通过特定的表格链接。

问题 当用户申请工作但未完成申请时,文件在服务器上仍然未使用。现在,dragonfly 将来自 Admin 的文件存储在与用户上传文件相同的位置。

问题 是否可以过滤掉数据库中未链接的文件并批量删除这些文件?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 dragonfly-gem


    【解决方案1】:

    我已通过在存储数据时提供路径来解决此问题:

    path = "ApplyAttachments/" + Time.now.strftime("%d%m%Y_%H%M") + "_" + rand(1000).to_s + "_" + data.original_filename.to_s
    file["file"] = Dragonfly[:images].store(data, :path => path)
    

    【讨论】:

      猜你喜欢
      • 2014-10-13
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多