接口 SimpleStorageService

所有已知实现类:
SimpleStorageServiceImpl

public interface SimpleStorageService
作者:
ok1996
  • 方法详细资料

    • upload

      void upload(String contentType, Long size, InputStream input, String bucket, String key)
      上传文件
      参数:
      contentType - 内容类型
      size - 内容大小
      input - 内容流
      bucket - 存储桶
      key - 文件主键(eg:awed13.jpg)
    • generatePresignedUrl

      String generatePresignedUrl(String bucket, String key)
      生成带有预签名的URL,用于私有S3对象的访问
      参数:
      bucket - 存储桶的名称
      key - 存储对象的键
      返回:
      带有预签名的URL
    • getListBuckets

      List<com.amazonaws.services.s3.model.Bucket> getListBuckets(String bucketName)
      获取桶列表
      参数:
      bucketName - 桶名称 非必填 关键字过滤
      返回:
    • creatBucket

      com.amazonaws.services.s3.model.Bucket creatBucket(String bucketName)
      创建桶
      参数:
      bucketName - 桶名称
      返回:
    • deleteBucket

      void deleteBucket(String bucketName)
      删除桶
      参数:
      bucketName - 桶名称
    • getStorageObject

      StorageObjectResponse getStorageObject(StorageObjectRequest storageObjectRequest)
      获取对象-首页列表
      参数:
      storageObjectRequest -
      返回:
    • getStorageObjectNext

      StorageObjectResponse getStorageObjectNext(com.amazonaws.services.s3.model.ObjectListing objectListing)
      获取对象-下一页列表
      参数:
      objectListing - 首页信息
      返回:
    • deleteStorageObject

      void deleteStorageObject(String bucketName, String key)
      删除对象
      参数:
      bucketName - 桶名称
      key - 文件主键(eg:awed13.jpg)