Это то, что я делаю, чтобы загрузить локальный файл (localfilename.txt) в S3 и поместить файлы в ' папки ' (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];
Надеюсь, это поможет.Ура, тронд