【问题标题】:AWS S3 .NET SDK: DeleteObjectsRequest return OK, but objects not deletedAWS S3 .NET SDK:DeleteObjectsRequest 返回 OK,但未删除对象
【发布时间】:2017-09-14 04:25:45
【问题描述】:

我有以下代码来删除 S3“文件夹”中的对象:

DeleteObjectsRequest req = new DeleteObjectsRequest();
req.BucketName = "mybucket/my foder 1/my folder 2";
req.AddKey("photo1.jpg", null);
req.AddKey("photo2.jpg", null);
DeleteObjectsResponse response = client.DeleteObjects(req);

response.HttpStatusCode 可以,response.DeletedObjects.Count 是 2。但是,实际的对象仍然存在。为什么?

在我创建要删除的文件夹之前,此存储桶的版本控制已打开然后暂停。

【问题讨论】:

    标签: .net amazon-web-services amazon-s3 sdk


    【解决方案1】:

    我锻炼了。应该是这样的:

    DeleteObjectsRequest req = new DeleteObjectsRequest();
    req.BucketName = "mybucket";
    req.AddKey("my foder 1/my folder 2/photo1.jpg", null);
    req.AddKey("my foder 1/my folder 2/photo2.jpg", null);
    req.AddKey("my foder 1/my folder 2/", null);
    DeleteObjectsResponse response = client.DeleteObjects(req);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-27
      • 2015-04-09
      • 2015-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-18
      相关资源
      最近更新 更多