0
我创建Rails应用程序通过carrierwave文件上传到S3桶, 我上传他们一斗,我想将它们上传到两个桶和地区在同一时间。 我该怎么做?上传文件到多个桶
我创建Rails应用程序通过carrierwave文件上传到S3桶, 我上传他们一斗,我想将它们上传到两个桶和地区在同一时间。 我该怎么做?上传文件到多个桶
您可以创建一个上传的方法,并发送你的水桶名作为参数。一个快速和肮脏的版本看起来是这样的:
def upload_file(specific_bucket = nil)
unless specific_bucket
BUCKET_LIST.each do |bucket|
# send file to bucket
end
else
# upload to specific_bucket
end
end
Store中的遗愿清单中的适当位置
BUCKET_LIST = [bucket_name_one, bucket_name_two]
你为什么要这么做?多次上传会增加连接问题的可能性。如果第二上传IST只是为了备份的原因,你可能要考虑的是这个(备份,版本等)的处理正是AWS S3设置 – spickermann