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