V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
MonkeyCoder
V2EX  ›  程序员

有对 minio sdk 熟练的大哥吗?

  •  
  •   MonkeyCoder · Dec 1, 2021 · 2047 views
    This topic created in 1608 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
        1
    MonkeyCoder  
    OP
       Dec 2, 2021
    这就沉了?
    zhaoxinyu
        2
    zhaoxinyu  
       Dec 2, 2021
    在另外一个 service 中调用时,是否初始化了 minioClient ,它是否为 null ?
    MonkeyCoder
        3
    MonkeyCoder  
    OP
       Dec 2, 2021
    @zhaoxinyu #2 肯定不为 null.系统启动时就会去初始化 minioClient 实例
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1134 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:10 · PVG 02:10 · LAX 11:10 · JFK 14:10
    ♥ Do have faith in what you're doing.