代码之家  ›  专栏  ›  技术社区  ›  Silly Dude

AWS S3。NET SDK:DeleteObjectsRequest返回OK,但未删除对象

  •  0
  • Silly Dude  · 技术社区  · 8 年前

    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);
    

    回答HttpStatusCode正常,响应正常。删除对象。计数为2。然而,实际的物体仍然存在。为什么?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Silly Dude    8 年前

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

    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);