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
je vais essayer cela [putObjectRequest setFilename: @ "localfilename.txt"]; pouvez-vous expliquer la ligne? @Trond Kristiansen – xydev
@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"] –