2016-07-04 101 views
0

我正在Swift中編寫iOS應用程序,並且正在使用Amazon S3存儲文件。我想知道是否有人知道如何通過命令以編程方式刪除我的S3存儲桶中的文件(而不是在存儲桶生命週期中設置刪除策略)。在iOS應用程序中從S3存儲桶中刪除文件(Swift)

在此先感謝

+0

HTTP://docs.aws.amazon。 com/AWSiOSSDK/latest/Classes/AWSS3.html#// api/name/deleteObject: –

+0

你能否告訴我你的用例從移動設備上刪除存儲桶? – Karthik

+0

@Karthik我沒有試圖刪除桶,只是文件。它們是應該在命令中刪除而不更新的圖像文件。 – user5739562

回答

7

你的代碼刪除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 
    } 

感謝, 羅漢

相關問題