| | |
| | | minioResult.setBucketFileName(bucketFilePath); |
| | | // 返回永久预览地址 |
| | | if (isPreviewExpiry) { |
| | | String previewUrl = getPreviewUrl(bucketFilePath, bucketName, isPreviewExpiry); |
| | | String previewUrl = getPreviewUrl(bucketFilePath, bucketName, true); |
| | | minioResult.setPreviewExpiry(previewUrl); |
| | | } |
| | | minioResult.setOriginalName(originalFileName); |
| | |
| | | } |
| | | 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; |
| | | } |
| | | } |
| | | } |