MinIO删除文件问题

Blade 未结 2 1971

一、该问题的重现步骤是什么?

image.png

MinIO上传的图片如下:

image.png

我是根据这个图片名称:c011acfe5620dcce0c4c8ed859648899.png作为参数去删除,调用删除方法删不掉,后台也不报任何错误信息。

后来将参数换成upload/20200722/c011acfe5620dcce0c4c8ed859648899.png去删除,最终也没删掉,后台依然不出现任何异常的报错信息。

所以想请问一下:removeFile这个方法中的fileName参数到底传的是什么值?

二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 2020-07-23 17:20

    MinIO删除文件的方法,我发现一个问题,批量删除文件的方法死活删不掉,后台也不报错的。单条删除的方法可以,单条传的参数是 upload/20200722/c011acfe5620dcce0c4c8ed859648899.png,多条传的参数是以逗号隔开的形式,例如:upload/20200722/c011acfe5620dcce0c4c8ed859648899.png,upload/20200722/c011acfe5620dcce0c4c8ed859648890.png

    0 讨论(0)
  • 2022-12-01 12:05

    需要对结果迭代1下


    Iterable<Result<DeleteError>> results = client.removeObjects(getBucketName(bucketName), fileNames);

    for (Result<DeleteError> result : results) {

    DeleteError error = result.get();

    log.error("Error in deleting object " + error.objectName() + "; " + error.message());

    }


    0 讨论(0)
提交回复