类 MinioPresignedObjectUrlService
java.lang.Object
cn.herodotus.oss.minio.logic.definition.service.BaseMinioClientService
cn.herodotus.oss.minio.logic.service.MinioPresignedObjectUrlService
Description: Presigned 相关操作
- 作者:
- : gengwei.zheng
- Date:
- : 2023/4/16 15:57
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明getPresignedObjectUrl(io.minio.GetPresignedObjectUrlArgs getPresignedObjectUrlArgs) 获取一个指定了 HTTP 方法、到期时间和自定义请求参数的对象URL地址,也就是返回带签名的URL,这个地址可以提供给没有登录的第三方共享访问或者上传对象。getPresignedObjectUrl(String bucketName, String objectName) 获取一个指定了 HTTP 方法、到期时间和自定义请求参数的对象URL地址,也就是返回带签名的URL,这个地址可以提供给没有登录的第三方共享访问或者上传对象。getPresignedObjectUrl(String bucketName, String region, String objectName) 获取一个指定了 HTTP 方法、到期时间和自定义请求参数的对象URL地址,也就是返回带签名的URL,这个地址可以提供给没有登录的第三方共享访问或者上传对象。getPresignedObjectUrl(String bucketName, String region, String objectName, io.minio.http.Method method) 获取一个指定了 HTTP 方法、到期时间和自定义请求参数的对象URL地址,也就是返回带签名的URL,这个地址可以提供给没有登录的第三方共享访问或者上传对象。getPresignedObjectUrl(String bucketName, String region, String objectName, io.minio.http.Method method, int duration, TimeUnit unit) 获取一个指定了 HTTP 方法、到期时间和自定义请求参数的对象URL地址,也就是返回带签名的URL,这个地址可以提供给没有登录的第三方共享访问或者上传对象。getPresignedObjectUrl(String bucketName, String region, String objectName, io.minio.http.Method method, int duration, TimeUnit unit, String versionId) 获取一个指定了 HTTP 方法、到期时间和自定义请求参数的对象URL地址,也就是返回带签名的URL,这个地址可以提供给没有登录的第三方共享访问或者上传对象。getPresignedPostFormData(io.minio.PostPolicy postPolicy) 使用此方法,获取对象的上传策略(包含签名、文件信息、路径等),然后使用这些信息采用POST 方法的表单数据上传数据。从类继承的方法 cn.herodotus.oss.minio.logic.definition.service.BaseMinioClientService
close, getMinioClient
-
构造器详细资料
-
MinioPresignedObjectUrlService
-
-
方法详细资料
-
getPresignedPostFormData
使用此方法,获取对象的上传策略(包含签名、文件信息、路径等),然后使用这些信息采用POST 方法的表单数据上传数据。也就是可以生成一个临时上传的信息对象,第三方可以使用这些信息,就可以上传文件。一般可用于,前端请求一个上传策略,后端返回给前端,前端使用Post请求+访问策略去上传文件,这可以用于JS+SDK的混合方式集成
- 参数:
postPolicy-PostPolicy- 返回:
Map
-
getPresignedObjectUrl
获取一个指定了 HTTP 方法、到期时间和自定义请求参数的对象URL地址,也就是返回带签名的URL,这个地址可以提供给没有登录的第三方共享访问或者上传对象。默认有效期 7 天, GET 类型 URL
- 参数:
bucketName- 存储桶名称objectName- 对象名称- 返回:
- url string
-
getPresignedObjectUrl
获取一个指定了 HTTP 方法、到期时间和自定义请求参数的对象URL地址,也就是返回带签名的URL,这个地址可以提供给没有登录的第三方共享访问或者上传对象。默认有效期 7 天, GET 类型 URL
- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称- 返回:
- url string
-
getPresignedObjectUrl
public String getPresignedObjectUrl(String bucketName, String region, String objectName, io.minio.http.Method method) 获取一个指定了 HTTP 方法、到期时间和自定义请求参数的对象URL地址,也就是返回带签名的URL,这个地址可以提供给没有登录的第三方共享访问或者上传对象。默认有效期 7 天
- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称method- 方法类型Method- 返回:
- url string
-
getPresignedObjectUrl
public String getPresignedObjectUrl(String bucketName, String region, String objectName, io.minio.http.Method method, int duration, TimeUnit unit) 获取一个指定了 HTTP 方法、到期时间和自定义请求参数的对象URL地址,也就是返回带签名的URL,这个地址可以提供给没有登录的第三方共享访问或者上传对象。- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称method- 方法类型Methodduration- 过期时间unit- 过期时间单位- 返回:
- url string
-
getPresignedObjectUrl
public String getPresignedObjectUrl(String bucketName, String region, String objectName, io.minio.http.Method method, int duration, TimeUnit unit, String versionId) 获取一个指定了 HTTP 方法、到期时间和自定义请求参数的对象URL地址,也就是返回带签名的URL,这个地址可以提供给没有登录的第三方共享访问或者上传对象。- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称method- 方法类型Methodduration- 过期时间unit- 过期时间单位versionId- 版本ID- 返回:
- url string
-
getPresignedObjectUrl
获取一个指定了 HTTP 方法、到期时间和自定义请求参数的对象URL地址,也就是返回带签名的URL,这个地址可以提供给没有登录的第三方共享访问或者上传对象。- 参数:
getPresignedObjectUrlArgs-GetPresignedObjectUrlArgs- 返回:
- url string
-