2

次のコードを使用して、ファイルを S3 バケットにアップロードしています。

//upload code start
AWSCredentials credential = new BasicAWSCredentials(AppConstants.AWS_ACCESS_KEY_ID, AppConstants.AWS_SECRET_ACCESS_ID);
TransferManager manager = new TransferManager(credential);
// Transfer a file to an S3 bucket.
Upload upload = manager.upload("bucket_name", AppConstants.AWS_ACCESS_KEY_ID, file);
while (!upload.isDone()) {
    Thread.sleep(200);
}
//upload code end

これをバケット内の「android_uploads」という名前のディレクトリに入れたいのですが、Transfer Manager はすべてのファイルをバケットのルートにアップロードしています。

どうすればこれを達成できますか?

4

3 に答える 3

1
Upload upload = manager.upload("bucket_name","filePath where to be stored in bucket sub folder or directly to the bucket", file);
于 2015-02-10T14:45:01.250 に答える