![](/img/trans.png)
[英]Rails paperclip upload to S3 returns bucket URL but folder doesn't exist on bucket
[英]Upload a Folder to S3 bucket in Rails
如何將整個文件夾上傳到 S3 存儲桶或將我文件夾的所有文件上傳到 s3 存儲桶文件夾。
現在我只能使用以下代碼上傳文件:我想上傳一個文件夾,其中包含 .gif、.jpeg、.html 等文件。
def myfunction(location,source_file)
s3 = Aws::S3::Resource.new(region:'region-name')
obj = s3.bucket(bucket-name).object(location)
obj.upload_file(source_file)
end
沒有 Amazon S3 API 調用來上傳多個文件。 您需要一次上傳一個,但如果您的編程語言支持多線程,則可以並行執行。
如果您只需要復制文件而不是在自己的應用程序中包含此功能,則可以使用AWS 命令行界面 (CLI) 。 它提供了一個aws s3 cp --recursive
命令和一個aws s3 sync
命令,可以為您復制整個目錄。 (它遞歸地復制每個文件。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.