在一个请求中,我希望能够将多个特定文件从一个存储桶复制到另一个存储桶。我有单个文件的标准代码,我必须对其进行迭代并引发多个请求才能复制多个文件。有没有办法给出我想从一个存储桶复制到另一个存储桶的文件列表,并且只在一个请求中完成?这就是我的代码现在的样子:
for(int x=0; x < test.length; x++){
CopyObjectRequest request = new CopyObjectRequest();
request.SourceBucket = tempBucket;
request.SourceKey = imagekeys[x];
request.DestinationBucket = stagingBucket;
request.DestinationKey = imageUrl_Large_key;
request.CannedACL = S3CannedACL.PublicRead;
S3Response response = client.CopyObject(request);
}