У меня есть приложение iOS, которое загружает и загружает файлы в Amazon AWS S3 Bucket. Я хочу, чтобы мое приложение загружало файл, если его имя не существует. И загрузите файл с его именем, если оно существует. Я нашел ответ о проверке файла или нет. (https://stackoverflow.com/a/27932233/4646247), но примера нет.AWS S3 Проверить ключ в bucket
0
A
ответ
0
Вы можете указать все имена файлов, которые существуют в ведре, и посмотреть, есть ли файл, который вы хотите загрузить, уже есть или нет. Вы можете перечислить файлы;
- (void) listFilesAWS_S3WithBucketName: (NSString *) bucketName
{
AWSS3 *s3 = [AWSS3 defaultS3];
AWSS3ListObjectsRequest *listObjectReq=[AWSS3ListObjectsRequest new];
listObjectReq.bucket=bucketName;
[[[s3 listObjects:listObjectReq] continueWithBlock:^id(BFTask *task)
{
if(task.error)
{
NSLog(@"the request failed. error %@",task.error);
}
else if(task.result)
{
AWSS3ListObjectsOutput *listObjectsOutput=task.result;
NSArray * files = listObjectsOutput.contents;
NSLog(@"files: %@\ncount: %lu", files, (unsigned long)files.count);
for(AWSS3Object *file in files)
{
NSString *key = [file key];
NSLog(@"%@", key);
//***HERE COMPARE STRINGS AND CHECK TO SEE IF THIS IS YOUR FILE***
}
}
}] waitUntilFinished];
}
Смежные вопросы
- 1. aws s3 bucket encryption
- 2. Политика aws s3 bucket
- 3. AWS S3 Bucket конечной
- 4. Heroku AWS s3 bucket name
- 5. multifile to aws s3 bucket
- 6. Access aws s3 public bucket
- 7. python: соответствие подписи aws s3 bucket
- 8. Зашифровать объект в aws s3 bucket
- 9. Amazon S3 Bucket Policy
- 10. S3 Bucket разрешение
- 11. AWS OpsWorks - Linux-диск для S3 Bucket
- 12. Доступ к общественному AWS s3 bucket
- 13. Загрузка yfcc100m из aws s3 bucket
- 14. Загрузить изображение AWS S3 bucket in swift
- 15. Изображение не загружается с AWS S3 Bucket
- 16. AWS S3 Bucket Policy Explicit Deny
- 17. Amazon AWS S3 bucket recursive fetch
- 18. Не удается удалить AWS S3 Bucket
- 19. [AWS] s3 bucket веб-хостинг не работает
- 20. AWS Lambda S3 Bucket Notification через CloudFormation
- 21. AWS S3 Bucket Upload/Transfer with boto3
- 22. Как переименовать AWS S3 Bucket name
- 23. Amazon s3 put bucket with bucket policy
- 24. Django + AWS S3 Bucket: аутентифицированный доступ к ведро S3
- 25. Android Amazon s3 bucket
- 26. перечисление объектов в aws bucket
- 27. Некоторые «условия» запрещены в правилах AWS S3 Bucket?
- 28. быстрый поиск файла в s3 bucket в консоли aws
- 29. s3 javascript create bucket
- 30. список всех элементов под ключ моего ведра AWS S3