【发布时间】:2010-11-20 07:19:33
【问题描述】:
我有一个使用 attachment_fu 的 rails 应用程序。目前,它使用:file_system 进行存储,但我想将其更改为:s3,以便在上传更多文件时更好地缩放。
这与什么有关?我想如果我只是将代码切换为使用:s3,所有旧链接都会被破坏。我需要将现有文件从文件系统复制到 S3 吗?谷歌搜索并没有出现太多关于该主题的信息。
我希望将现有文件移至 S3,因此所有文件都在同一个位置,但如有必要,只要新文件移至 S3,旧文件就可以保留在原处。
编辑:所以,这并不像将文件复制到 S3 那样简单; URL 是使用不同的方案创建的。当它们存储在:file_system 中时,文件最终会出现在 /public/photos/0000/0001/file.name 等位置,但:s3 中的相同文件可能会出现在 0/1/file.name 中。我认为它正在使用 id 的东西,只是用零填充(或不填充),但我不确定。
【问题讨论】:
标签: ruby-on-rails amazon-s3 attachment-fu