• 请不要在回答技术问题时复制粘贴 AI 生成的内容
MonkeyCoder
V2EX  ›  程序员

有对 minio sdk 熟练的大哥吗?

  •  
  •   MonkeyCoder · Dec 1, 2021 · 2458 views
    This topic created in 1804 days ago, the information mentioned may be changed or developed.

    minio 的批量删除操作.单独写了一个批量删除的接口是可以正常删除的.但是我有另一个接口在 service 层里调用我写的 minio 批量删除的方法却没法删掉文件...入参都是一摸一样的,很困扰,代码如下

    /**
      * 批量删除附件
      *
      * @param bucketName  存储桶名称
      * @param objectNames 附件存储路径集合
      */
        public Iterable<Result<DeleteError>> batchRemove(String bucketName, List<String> objectNames) {
            List<DeleteObject> objects = new ArrayList<>(objectNames.size());
            for (String objectName : objectNames) {
                objects.add(new DeleteObject(objectName));
            }
            Iterable<Result<DeleteError>> results = minioClient.removeObjects(RemoveObjectsArgs.builder().bucket(bucketName).objects(objects).build());
            return results;
        }
    3 replies  •  2021-12-02 09:50:43 +08:00
    MonkeyCoder
    MonkeyCoder
    OP
    Dec 2, 2021
    1
    这就沉了?
    zhaoxinyu
    zhaoxinyu
    Dec 2, 2021
    2
    在另外一个 service 中调用时,是否初始化了 minioClient ,它是否为 null ?
    MonkeyCoder
    MonkeyCoder
    OP
    Dec 2, 2021
    3
    @zhaoxinyu #2 肯定不为 null.系统启动时就会去初始化 minioClient 实例
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4391 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:15 · PVG 09:15 · LAX 17:15 · JFK 20:15
    ♥ Do have faith in what you're doing.