From deb25b1c56eafc4a8a9fc293b7807baad99e216c Mon Sep 17 00:00:00 2001 From: chenrui <1187576398@qq.com> Date: 星期四, 03 四月 2025 15:19:20 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/radio_frequency' into radio_frequency --- 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