From 9f6292334cf2634772b8ef147255f8d207fde15f Mon Sep 17 00:00:00 2001
From: chenrui <1187576398@qq.com>
Date: 星期三, 02 四月 2025 14:30:30 +0800
Subject: [PATCH] 标准库功能修改备份开发
---
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