From 3bc17729477e9405c899dc1371a0e7eb8ddb52c1 Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期五, 21 三月 2025 17:01:32 +0800
Subject: [PATCH] minio上传,下载,删除

---
 ruoyi-common/src/main/java/com/ruoyi/common/utils/file/MinioUtils.java |   21 ++++++++++++++++++++-
 1 files changed, 20 insertions(+), 1 deletions(-)

diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/MinioUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/MinioUtils.java
index 25efe7c..73402bb 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/MinioUtils.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/MinioUtils.java
@@ -167,7 +167,7 @@
             minioResult.setBucketFileName(bucketFilePath);
             // 杩斿洖姘镐箙棰勮鍦板潃
             if (isPreviewExpiry) {
-                String previewUrl = getPreviewUrl(bucketFilePath, bucketName, isPreviewExpiry);
+                String previewUrl = getPreviewUrl(bucketFilePath, bucketName, true);
                 minioResult.setPreviewExpiry(previewUrl);
             }
             minioResult.setOriginalName(originalFileName);
@@ -291,4 +291,23 @@
         }
         return null;
     }
+
+
+    /**
+     *  妫�鏌� MinIO 涓璞℃槸鍚﹀瓨鍦�
+     * @param bucketName 瀛樺偍妗跺悕绉�
+     * @param bucketFileName   妗朵腑鏂囦欢鍚嶇О
+     * @return
+     */
+    public boolean objectExists(String bucketName, String bucketFileName) {
+        try {
+            minioClient.statObject(StatObjectArgs.builder()
+                    .bucket(bucketName)
+                    .object(bucketFileName)
+                    .build());
+            return true;
+        } catch (Exception e) {
+            return false;
+        }
+    }
 }

--
Gitblit v1.9.3