将包含空子文件夹的文件夹上传到S3(使用AWS Java SDK)

托马斯·乌里格(Thomas Uhrig)

我尝试将文件夹从我的语言环境笔记本电脑上传到Amazon的S3。我将以下代码与Amazon的Java SDK结合使用:

File folder = new File("c:/some/of/my/folders");
TransferManager tm = new TransferManager( AWS.getAwsCredentials() );
MultipleFileUpload upload = tm.uploadDirectory( "my-bucket", folder.getName(), folder, true );
upload.waitForCompletion();
tm.shutdownNow();

实际的上传按预期方式工作,我可以在S3的Web控制台上看到我的文件夹,子文件夹和文件。但是缺少所有空文件夹(不包含任何文件或其他文件夹)。如何将它们上传到?

我知道S3不知道“文件夹”并且可以使用键,因为它不是文件系统。但是我可以通过上传空白内容来创建“文件夹”(例如,如此)。据我所知,解决我的问题的唯一方法是像上图所示上载文件夹,然后遍历我的文件夹以查找所有空文件夹,然后分别上载它们。还有其他想法吗?

朱利奥·费曼(Julio Faerman)

没错,s3是关键对象映射(不是分层结构)。创建一个以“ /”结尾的键的空(0字节)对象应该在S3管理控制台中显示为文件夹。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Java SDK将Quicktime视频上传到S3

如何使用Android SDK在AWS S3存储桶中创建一个空文件夹?

使用Java将AWS文件上传到S3

AWS S3 Java SDK未将文件复制到文件夹

如何使用Java Apache HttpClient将文件上传到公共AWS S3存储桶

AWS Java SDK Transfer Manager仅下载文件夹结构

创建空文件夹S3 ruby SDK

使用iOS SDK将文件上传到AWS S3时空白自定义元数据

如何使用php aws sdk复制整个s3文件夹?

使用节点js aws-sdk检查S3上是否存在文件夹

使用适用于Python的Azure存储SDK将文件夹中的多个文件上传到Azure Blob存储

无法使用Java SDK将文件上传到OneDrive

如何使用AWS .NET C#SDK将文件上传到AWS S3存储桶

如何使用aws-sdk同步将文件上传到S3?

使用Java AWS SDK将文件夹上传到S3存储桶

如何使用Java将文件夹上传到AWS S3?

(使用aws-sdk)如何查找存储在亚马逊s3中的文件夹的总大小

AWS Ruby SDK核心:将文件上传到S3

AWS PHP SDK将文件上传到S3导致错误

如何使用Java将特定的桌面文件夹文件上传到服务器

ruby aws sdk s3删除文件夹中的对象

如何使用Ansible递归将文件夹上传到AWS S3

使用aws-sdk-java上传到S3存储桶时发生PermanentRedirect错误

使用 AWS SDK ASP.NET 将文件上传到 S3

使用 PHP 将文件上传到 Amazon S3 存储桶 - 不使用 SDK

将文件上传到 s3 存储桶、sdk php 中的特定文件夹

Box Java SDK 设置标签到文件夹

使用 BlobServiceClient 和 Python V12 SDK 将本地文件夹上传到 Azure Blob 存储

为什么flutter sdk文件夹上传到github而不是项目?