我有一个简单的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" ?
谢谢