相关疑难解决方法(0)

检查文件夹是否存在于 s3 存储桶中

如何使用 Ruby on Rails 检查我的 s3 存储桶中是否存在某个文件夹?

我正在使用 AWS:S3 官方 gem 初始化全局连接后

AWS::S3::Base.establish_connection!(:access_key_id => 'my_key_id', :secret_access_key => ‘my_secret’) 
Run Code Online (Sandbox Code Playgroud)

我有一个名为: myfirstbucket

里面的文件夹命名为: my_folder

将 my_folder 中的文件命名为: my_pic.jpg

当我尝试检查是否my_pic.jpg存在时它工作得很好

s3object.exists? “/my_folder/my_pic.jpg” , “myfirstbucket”
=>  True
Run Code Online (Sandbox Code Playgroud)

如何仅检查文件夹是否存在?

s3object = AWS::S3::S3Object
s3object.exists? “/my_folder/” , “myfirstbucket”
=>  False
Run Code Online (Sandbox Code Playgroud)

ruby amazon-s3 ruby-on-rails-3 ruby-on-rails-4

5
推荐指数
2
解决办法
1万
查看次数