3

我正在清理一个使用 Dragonfly 存储其图像的旧 Rails 2.3.5 应用程序。

我感觉文件存储中的图像比数据库中的记录多得多,但是由于蜻蜓的命名方案不透明,我不知道如何找出文件存储中的哪些文件属于实际记录。

任何人都知道如何清理这个?我很想摆脱几千兆字节的未使用数据。

4

1 回答 1

3

你可以在你的数据库中查找媒体记录,在那里你应该找到一个以“_uid”为后缀的列。此列包含媒体文件夹中媒体文件的相对路径。然后,您可以删除在数据库中找不到的文件。请注意:正如我所见,您应该保留每个媒体文件后缀“.extra”的附加文件(但我不知道它的用途)。

我正在考虑在我的管理界面中使用“清理媒体数据存储”按钮来实现这样的功能。不过,我还没有尝试过。

于 2010-12-13T13:29:22.697 回答