疯狂的狮子li
2021-10-20 82f1f5d0cf1b51a5d81915e842e01760f404fa74
ruoyi-oss/src/main/java/com/ruoyi/oss/service/impl/QcloudCloudStorageStrategy.java
@@ -24,9 +24,10 @@
 */
public class QcloudCloudStorageStrategy extends AbstractCloudStorageStrategy {
   private final COSClient client;
   private COSClient client;
   public QcloudCloudStorageStrategy(CloudStorageProperties cloudStorageProperties) {
   @Override
   public void init(CloudStorageProperties cloudStorageProperties) {
      properties = cloudStorageProperties;
      try {
         COSCredentials credentials = new BasicCOSCredentials(
@@ -43,7 +44,7 @@
         client = new COSClient(credentials, clientConfig);
         createBucket();
      } catch (Exception e) {
         throw new IllegalArgumentException("腾讯云存储配置错误! 请检查系统配置!");
         throw new OssException("腾讯云存储配置错误! 请检查系统配置:[" + e.getMessage() + "]");
      }
   }
@@ -58,7 +59,7 @@
         createBucketRequest.setCannedAcl(CannedAccessControlList.PublicRead);
         client.createBucket(createBucketRequest);
      } catch (Exception e) {
         throw new OssException("创建Bucket失败, 请核对腾讯云配置信息");
         throw new OssException("创建Bucket失败, 请核对腾讯云配置信息:[" + e.getMessage() + "]");
      }
   }
@@ -79,7 +80,7 @@
         metadata.setContentType(contentType);
         client.putObject(new PutObjectRequest(properties.getBucketName(), path, inputStream, metadata));
      } catch (Exception e) {
         throw new OssException("上传文件失败,请检查腾讯云配置信息");
         throw new OssException("上传文件失败,请检查腾讯云配置信息:[" + e.getMessage() + "]");
      }
      return new UploadResult().setUrl(getEndpointLink() + "/" + path).setFilename(path);
   }
@@ -90,7 +91,7 @@
      try {
         client.deleteObject(new DeleteObjectRequest(properties.getBucketName(), path));
      } catch (Exception e) {
         throw new OssException("上传文件失败,请检腾讯云查配置信息");
         throw new OssException("上传文件失败,请检腾讯云查配置信息:[" + e.getMessage() + "]");
      }
   }