疯狂的狮子li
2021-10-20 82f1f5d0cf1b51a5d81915e842e01760f404fa74
ruoyi-oss/src/main/java/com/ruoyi/oss/service/impl/MinioCloudStorageStrategy.java
@@ -20,9 +20,10 @@
 */
public class MinioCloudStorageStrategy extends AbstractCloudStorageStrategy {
   private final MinioClient minioClient;
   private MinioClient minioClient;
   public MinioCloudStorageStrategy(CloudStorageProperties cloudStorageProperties) {
   @Override
   public void init(CloudStorageProperties cloudStorageProperties) {
      properties = cloudStorageProperties;
      try {
         minioClient = MinioClient.builder()
@@ -31,7 +32,7 @@
            .build();
         createBucket();
      } catch (Exception e) {
         throw new IllegalArgumentException("Minio存储配置错误! 请检查系统配置!");
         throw new OssException("Minio存储配置错误! 请检查系统配置:[" + e.getMessage() + "]");
      }
   }
@@ -50,7 +51,7 @@
            .config(getPolicy(bucketName, PolicyType.READ))
            .build());
      } catch (Exception e) {
         throw new OssException("创建Bucket失败, 请核对Minio配置信息");
         throw new OssException("创建Bucket失败, 请核对Minio配置信息:[" + e.getMessage() + "]");
      }
   }
@@ -74,7 +75,7 @@
            .stream(inputStream, inputStream.available(), -1)
            .build());
      } catch (Exception e) {
         throw new OssException("上传文件失败,请核对Minio配置信息");
         throw new OssException("上传文件失败,请核对Minio配置信息:[" + e.getMessage() + "]");
      }
      return new UploadResult().setUrl(getEndpointLink() + "/" + path).setFilename(path);
   }
@@ -94,7 +95,7 @@
   @Override
   public UploadResult uploadSuffix(byte[] data, String suffix, String contentType) {
      return upload(data, getPath("", suffix), contentType);
      return upload(data, getPath(properties.getPrefix(), suffix), contentType);
   }
   @Override