如何检查S3存储桶中的文件可用性

时间:2015-02-18 07:17:56

标签: ios objective-c amazon-web-services

我已经在我的ios应用程序中集成了aws v1 sdk,以使用NSURLSession

以后台模式将视频上传到S3存储桶

但现在我想在开始上传之前检查存储桶中的文件可用性

为此,我设法获得V2 sdk How can I check the existence of a key/file on an Amazon S3 Bucket using AWS iOS SDK v2?

的链接

V1中使用的链接是什么

1 个答案:

答案 0 :(得分:1)

AWS SDK for iOS现已弃用;所以我认为文档链接也必须已被删除。

  

自2014年9月29日起,AWS Mobile SDK的第1版已弃用   并将持续到2014年12月31日。如果你是   建立新的应用程序,我们建议您使用版本2.如果您正在工作   在使用AWS Mobile版本1(1.7.x或更低版本)的现有应用程序上   SDK,你可以在这里下载v1 for Android和iOS。 API   参考指南包含在相应的下载中。应用已构建   使用版本1将在2014年12月31日之后继续运行。   但是,我们强烈建议您将应用更新到最新版本   版本,以便您可以利用最新的功能和错误   修复。   来源http://aws.amazon.com/mobile/sdk/

我设法从AWS Mobile Blog [http://mobile.awsblog.com/post/Tx15F6J3B8B4YKK/Creating-Mobile-Apps-with-Dynamic-Content-Stored-in-Amazon-S3]中找到示例代码来获取S3对象,您可以从那里进行推断。

-(void)getRemoteImage:(AmazonS3Client*)s3
             withName:(NSString*)imageName
           fromBucket:(NSString*)bucketName
{
    S3GetObjectRequest *request = 
       [[S3GetObjectRequest alloc] initWithKey:imageName withBucket:bucketName];
    S3GetObjectResponse *response = [s3 getObject:request];

    [self storeImageLocally:response.body withName:imageName];
}

下载v1 iOS SDK的链接:http://sdk-for-ios.amazonwebservices.com/aws-ios-sdk-1.7.1.zip