【发布时间】:2018-07-07 14:22:51
【问题描述】:
我正在尝试通过附加某种unique UUID 来自定义通过 CarrierWave 上传的图像的原始文件名。问题是我不希望这个 UUID 也被附加到后续版本名称中。
这里的目标是我希望原始文件通过默默无闻来保护。因此,用户不能仅仅通过删除"thumb_" 来获取"thumb_image.jpg" 并访问原始"image.jpg"。目标是这样的:
-
"00000001-image.jpg"(原创) -
"thumb-image.jpg"(第 1 版) -
"small-thumb-image.jpg"(第 2 版) - 等
我似乎找不到使用以下 wiki 文档完全正确集成此功能的方法:
- https://github.com/carrierwaveuploader/carrierwave/wiki/How-to:-Create-random-and-unique-filenames-for-all-versioned-files
- https://github.com/carrierwaveuploader/carrierwave/wiki/How-to%3A-Customize-your-version-file-names
任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: ruby-on-rails carrierwave fog