2014-01-24 37 views
1

我正在使用Rails 4.我需要创建一个项目,它可以从我系统中存在的文件夹中提取文件,并将这些文件逐个推送到s3存储桶。检索并推送到s3后,我希望从文件夹中删除这些文件。我希望整个事件处于while()循环中,以便循环始终检查文件夹中的文件。Rails 4从文件夹中提取文件并推送到s3

请帮我这个。

回答

1

我会为此推荐Fog。它是一颗伟大的宝石。 以下是代码中使用雾:

fog = Fog::Compute.new(
     :provider => 'AWS', 
     :aws_access_key_id => 'YOUR KEY', 
     :aws_secret_access_key => 'YOUR SEC KEY' 
    ) 


directory = fog.directories.create(
    :key => "BUCKET NAME", 
    :public => true 
) 

fog.put_object("BUCKET NAME", key, File.open('/your/file/location')) 

File.delete('/your/file/location') 

把它放在循环按您的要求

相关问题