Android和AWS S3

时间:2016-08-03 12:44:39

标签: android amazon-s3

我正在AWS移动Hub中创建一个Android应用程序,我想知道当用户登陆我的应用程序时,可能只为该用户创建S3存储桶甚至S3存储桶中的文件夹帐号?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用PutObjectRequest(bucketName,keyName,file)来实现您的用例。

创建S3文件夹

使用AWS S3 Java SDK,只需在键名末尾添加“/”,它将创建空文件夹。

var folderKey =  key + "/"; //end the key name with "/"

示例代码:

final InputStream im = new InputStream() {
      @Override
      public int read() throws IOException {
        return -1;
      }
    };
    final ObjectMetadata om = new ObjectMetadata();
    om.setContentLength(0L);
    PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, objectName, im, om);
    s3.putObject(putObjectRequest);