首页 > 解决方案 > 我可以自定义蜻蜓 image_uid 吗?

问题描述

我正在使用 Dragonfly,并且希望拥有无法“猜测”的更长文件名( image_uid )。我当前的文件名如下所示:

2019/05/14/5ep7gqqmiu_test.jpg

我更喜欢这样的路径:

2019/05/14/5ep7gqqmiun96v661gt3bdscv305xnxwzmmtr0sknwscqlxq90_test.jpg

例如,如何在文件名之间添加一个随机字符串?我找不到这个的内置选项。

我试图找出作业哈希的创建位置,但在 GitHub 存储库中找不到该部分。

标签: rubyuploaddatastoredragonfly-gem

解决方案


我发现可以在文档中添加自定义路径:

storage_options do |a|
  { path: "#{date.strftime('%Y/%m/%d')}/#{SecureRandom.hex(64)}_#{a.name}" }
end

这会在文件名中添加一个 64 个字符的随机字符串。


推荐阅读