2011-11-29 6 views

Répondre

6

C'est ce que je fais pour télécharger un fichier local (localfilename.txt) à S3 et placer les fichiers dans 'folders' (image/selected/s3filename.txt).

AmazonCredentials * credentials = [[AmazonCredentials alloc] initWithAccessKey:ACCESS_KEY_ID withSecretKey:SECRET_KEY]; 
putObjectRequest = [[[S3PutObjectRequest alloc] initWithKey:@"images/selected/s3filename.txt" inBucket:@"user"] autorelease]; 
[putObjectRequest setFilename:@"localfilename.txt"]; 
[putObjectRequest setCredentials:credentials]; 
[[AmazonClientManager s3] putObject:putObjectRequest]; 

Espérons que cela aide. À la vôtre, Trond

+0

je vais essayer cela [putObjectRequest setFilename: @ "localfilename.txt"]; pouvez-vous expliquer la ligne? @Trond Kristiansen – xydev

+1

@xydev La commande [putObjectRequest setFilename: @ "localfilename.txt"]; définit simplement le nom ou le chemin du fichier local que vous voulez télécharger (par exemple, /users/test/localfilename.txt). Le nom de fichier distant et le chemin d'accès sont définis via la commande [[[S3PutObjectRequest alloc] initWithKey: @ "images/selected/s3filename.txt" inBucket: @ "utilisateur"] –

Questions connexes