一、该问题的重现步骤是什么?
MinIO上传的图片如下:
我是根据这个图片名称:c011acfe5620dcce0c4c8ed859648899.png作为参数去删除,调用删除方法删不掉,后台也不报任何错误信息。
后来将参数换成upload/20200722/c011acfe5620dcce0c4c8ed859648899.png去删除,最终也没删掉,后台依然不出现任何异常的报错信息。
所以想请问一下:removeFile这个方法中的fileName参数到底传的是什么值?
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
MinIO删除文件的方法,我发现一个问题,批量删除文件的方法死活删不掉,后台也不报错的。单条删除的方法可以,单条传的参数是 upload/20200722/c011acfe5620dcce0c4c8ed859648899.png,多条传的参数是以逗号隔开的形式,例如:upload/20200722/c011acfe5620dcce0c4c8ed859648899.png,upload/20200722/c011acfe5620dcce0c4c8ed859648890.png
需要对结果迭代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());
}
扫一扫访问 Blade技术社区 移动端