在iOS应用程序中删除S3存储桶中的文件(Swift)

use*_*562 1 xcode amazon-s3 amazon-web-services ios swift

我正在Swift中编写一个iOS应用程序,并使用Amazon S3来存储文件.我想知道是否有人知道如何以编程方式删除我的S3存储桶中的文件命令(而不是在存储桶生命周期中设置删除策略).

提前致谢

小智 13

从S3存储桶中删除文件的代码应如下所示:

    let s3 = AWSS3.defaultS3()
    let deleteObjectRequest = AWSS3DeleteObjectRequest()
    deleteObjectRequest.bucket = "yourBucketName"
    deleteObjectRequest.key = "yourFileName"
    s3.deleteObject(deleteObjectRequest).continueWithBlock { (task:AWSTask) -> AnyObject? in
        if let error = task.error {
            print("Error occurred: \(error)")
            return nil
        }
        print("Deleted successfully.")
        return nil
    }
Run Code Online (Sandbox Code Playgroud)

谢谢,罗汉