liding
2025-03-21 3bc17729477e9405c899dc1371a0e7eb8ddb52c1
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;
        }
    }
}