类 PresignedService

java.lang.Object
cn.herodotus.engine.oss.minio.definition.service.BaseMinioService
cn.herodotus.engine.oss.minio.service.PresignedService

@Service public class PresignedService extends BaseMinioService

Description: Presigned 相关操作

作者:
: gengwei.zheng
Date:
: 2023/4/16 15:57
  • 构造器详细资料

  • 方法详细资料

    • getPresignedPostFormData

      public Map<String,String> getPresignedPostFormData(io.minio.PostPolicy postPolicy)
      使用此方法,获取对象的上传策略(包含签名、文件信息、路径等),然后使用这些信息采用POST 方法的表单数据上传数据。也就是可以生成一个临时上传的信息对象,第三方可以使用这些信息,就可以上传文件。

      一般可用于,前端请求一个上传策略,后端返回给前端,前端使用Post请求+访问策略去上传文件,这可以用于JS+SDK的混合方式集成

      参数:
      postPolicy - PostPolicy
      返回:
      Map
    • getPresignedObjectUrl

      public String getPresignedObjectUrl(io.minio.GetPresignedObjectUrlArgs getPresignedObjectUrlArgs)
      获取一个指定了 HTTP 方法、到期时间和自定义请求参数的对象URL地址,也就是返回带签名的URL,这个地址可以提供给没有登录的第三方共享访问或者上传对象。
      参数:
      getPresignedObjectUrlArgs - GetPresignedObjectUrlArgs
      返回:
      url string