2013-01-20 2 views

Répondre

7

Vous ne pouvez pas "renommer" pour ainsi dire parce que les premiers octets du nom de clé sont utilisés pour le partitionnement dans votre compartiment, mais ce que vous pouvez faire est de copier votre objet pour donner un autre nom à votre copie. Quelque chose comme ceci devrait faire l'affaire:

AmazonS3Client *s3 = [[[AmazonS3Client alloc] initWithAccessKey:MY_ACCESS_KEY_ID withSecretKey:MY_SECRET_KEY] autorelease]; 
[s3 copyObject:[[[S3CopyObjectRequest alloc] initWithSourceKey:MY_SOURCE_KEY sourceBucket:MY_BUCKET destinationKey:MY_DEST_KEY destinationBucket:MY_BUCKET] autorelease]]; 
+0

Il est bon de noter que vous voudrez alors supprimer l'objet existant une fois que vous avez confirmé que la copie a réussi. –

+0

Bonjour. J'ai un accident comme celui-ci: http://fatalweb.com/question/amazon-s3-copy-object-between-buckets-in-objective-c-11457499.html – MaeSTRo

+0

@MaeSTRo avez-vous résolu cela? –

Questions connexes