[英]How can we download multiple files without folder from S3 bucket using Java SDK
[英]How can we get the Object from the AWS s3 bucket when the key is defined with folder structure? Java
這是示例代碼。
String bucket = "test-b1";
String key = "9781557751188/FullBookCover_JPG/book_98989.pdf";
AWSCredentials awsCredentials = new BasicAWSCredentials(awsDetails.getAccess_key(),
awsDetails.getSecret_key());
AmazonS3 client = new AmazonS3Client(awsCredentials, clientConfiguration);
**S3Object s3Obj = client.getObject(bucket , key );**
S3ObjectInputStream s3is = s3Obj.getObjectContent();
getObject 未返回預期的 object。
使用下面的代碼,我的問題已經解決。
String key = "9781557751188/FullBookCover_JPG/book_98989.pdf";
GetObjectRequest s3ObjectReq = new GetObjectRequest(awsDetails.getBucketName(), key);
S3Object s3Obj = client.getObject(s3ObjectReq);
S3ObjectInputStream s3is = s3Obj.getObjectContent();
我可以使用此代碼獲取文件夾內的文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.