通过不知道确切密钥的rails从S3下载对象

时间:2015-05-14 04:28:46

标签: ruby-on-rails amazon-s3 amazon downloading

我有一个简单的rails应用程序,用户可以从S3上传和下载文件。例如:在/avatar/caid/uuid中,只有一个名为uuid.png的文件由用户上传。接下来,用户必须能够从S3下载该特定文件,但此时,他不知道S3中保存的文件的确切名称。他所知道的是文件保存在/avatar/caid/uuid中。我的问题是如何从/avatar/caid/uuid文件夹下载唯一的文件?我尝试了以下选项:

resp = s3.get_object(
bucket: "xxx",
key: "avatar/123/456/pic.bmp",
)

但是,上面的选项假定我必须知道文件的确切名称pic.bmp。我可以知道如何通过了解

来下载文件pic.bmp
url" "avatar/123/456" ?

谢谢

0 个答案:

没有答案