类 MinioObjectService
Description: Minio 对象操作服务
- 作者:
- : gengwei.zheng
- Date:
- : 2022/6/30 20:06
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明io.minio.ObjectWriteResponsecomposeObject(io.minio.ComposeObjectArgs composeObjectArgs) 通过使用服务器端副本组合来自不同源对象的数据来创建对象,比如可以将文件分片上传,然后将他们合并为一个文件io.minio.ObjectWriteResponsecopyObject(io.minio.CopyObjectArgs copyObjectArgs) 通过服务器端从另一个对象复制数据来创建一个对象voiddownloadObject(io.minio.DownloadObjectArgs downloadObjectArgs) 将对象的数据下载到文件。voiddownloadObject(String bucketName, String objectName, String fileName) 将对象的数据下载到文件。voiddownloadObject(String bucketName, String objectName, String fileName, boolean overwrite) 将对象的数据下载到文件。voiddownloadObject(String bucketName, String region, String objectName, String fileName, boolean overwrite) 将对象的数据下载到文件。voiddownloadObject(String bucketName, String region, String objectName, String fileName, boolean overwrite, io.minio.ServerSideEncryptionCustomerKey serverSideEncryptionCustomerKey) 将对象的数据下载到文件。voiddownloadObject(String bucketName, String region, String objectName, String fileName, boolean overwrite, io.minio.ServerSideEncryptionCustomerKey serverSideEncryptionCustomerKey, String versionId) 将对象的数据下载到文件。io.minio.GetObjectResponsegetObject(io.minio.GetObjectArgs getObjectArgs) GetObject接口用于获取某个文件(Object)。io.minio.GetObjectResponseGetObject接口用于获取某个文件(Object)。io.minio.GetObjectResponseGetObject接口用于获取某个文件(Object)。io.minio.GetObjectResponsegetObject(String bucketName, String region, String objectName, Long offset, Long length, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince) GetObject接口用于获取某个文件(Object)。io.minio.GetObjectResponsegetObject(String bucketName, String region, String objectName, Long offset, Long length, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince, io.minio.ServerSideEncryptionCustomerKey serverSideEncryptionCustomerKey) GetObject接口用于获取某个文件(Object)。io.minio.GetObjectResponsegetObject(String bucketName, String region, String objectName, Long offset, Long length, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince, io.minio.ServerSideEncryptionCustomerKey serverSideEncryptionCustomerKey, String versionId) GetObject接口用于获取某个文件(Object)。io.minio.GetObjectResponseGetObject接口用于获取某个文件(Object)。io.minio.GetObjectResponsegetObject(String bucketName, String region, String objectName, String matchETag, String notMatchETag) GetObject接口用于获取某个文件(Object)。io.minio.GetObjectResponsegetObject(String bucketName, String region, String objectName, String matchETag, String notMatchETag, ZonedDateTime modifiedSince) GetObject接口用于获取某个文件(Object)。io.minio.GetObjectResponsegetObject(String bucketName, String region, String objectName, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince) GetObject接口用于获取某个文件(Object)。getPreSignedObjectUrl(io.minio.GetPresignedObjectUrlArgs args) 获取一个指定了 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 方法的表单数据上传数据。Iterable<io.minio.Result<io.minio.messages.Item>>listObjects(io.minio.ListObjectsArgs listObjectsArgs) listObjects列出桶的对象信息Iterable<io.minio.Result<io.minio.messages.Item>>listObjects(String bucketName) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjects(String bucketName, String prefix) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjects(String bucketName, String region, String prefix) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjects(String bucketName, String region, String prefix, String delimiter) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjects(String bucketName, String region, String prefix, String delimiter, boolean recursive) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjects(String bucketName, String region, String prefix, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjects(String bucketName, String region, String prefix, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjects(String bucketName, String region, String prefix, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, boolean includeVersions) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjects(String bucketName, String region, String prefix, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, boolean includeVersions, String versionIdMarker) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjects(String bucketName, String region, String prefix, String delimiter, boolean recursive, String keyMarker) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjectsV2(String bucketName) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjectsV2(String bucketName, String region) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjectsV2(String bucketName, String region, String delimiter) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjectsV2(String bucketName, String region, String delimiter, boolean recursive) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, String prefix) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, String prefix, boolean includeVersions) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, String prefix, boolean includeVersions, String versionIdMarker) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, String prefix, boolean includeVersions, String versionIdMarker, String continuationToken) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, String prefix, boolean includeVersions, String versionIdMarker, String continuationToken, boolean fetchOwner) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, String prefix, boolean includeVersions, String versionIdMarker, String continuationToken, boolean fetchOwner, boolean includeUserMetadata) 列出桶的对象信息.Iterable<io.minio.Result<io.minio.messages.Item>>listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, String keyMarker) 列出桶的对象信息.io.minio.ObjectWriteResponseputObject(io.minio.PutObjectArgs putObjectArgs) 上传文件io.minio.ObjectWriteResponseputObject(String bucketName, String objectName, InputStream stream, long objectSize, long partSize, String contentType) 上传文件io.minio.ObjectWriteResponseputObject(String bucketName, String objectName, InputStream stream, long objectSize, String contentType) 上传文件io.minio.ObjectWriteResponseputObject(String bucketName, String region, String objectName, InputStream stream, long objectSize, long partSize, String contentType) 上传文件io.minio.ObjectWriteResponseputObject(String bucketName, String region, String objectName, InputStream stream, long objectSize, long partSize, String contentType, boolean legalHold) 上传文件io.minio.ObjectWriteResponseputObject(String bucketName, String region, String objectName, InputStream stream, long objectSize, long partSize, String contentType, boolean legalHold, io.minio.messages.Retention retention) 上传文件io.minio.ObjectWriteResponseputObject(String bucketName, String region, String objectName, InputStream stream, long objectSize, long partSize, String contentType, boolean legalHold, io.minio.messages.Retention retention, io.minio.messages.Tags tags) 上传文件io.minio.ObjectWriteResponseputObject(String bucketName, String region, String objectName, InputStream stream, long objectSize, long partSize, String contentType, boolean legalHold, io.minio.messages.Retention retention, io.minio.messages.Tags tags, io.minio.ServerSideEncryption sse) 上传文件voidremoveObject(io.minio.RemoveObjectArgs removeObjectArgs) 移除一个对象voidremoveObject(String bucketName, String objectName) 移除一个对象voidremoveObject(String bucketName, String region, String objectName) 移除一个对象voidremoveObject(String bucketName, String region, String objectName, String versionId) 移除一个对象Iterable<io.minio.Result<io.minio.messages.DeleteError>>removeObjects(io.minio.RemoveObjectsArgs removeObjectsArgs) 懒惰地删除多个对象。Iterable<io.minio.Result<io.minio.messages.DeleteError>>removeObjects(String bucketName, Iterable<io.minio.messages.DeleteObject> objects) 懒惰地删除多个对象。Iterable<io.minio.Result<io.minio.messages.DeleteError>>removeObjects(String bucketName, String region, Iterable<io.minio.messages.DeleteObject> objects) 懒惰地删除多个对象。Iterable<io.minio.Result<io.minio.messages.DeleteError>>removeObjects(String bucketName, String region, Iterable<io.minio.messages.DeleteObject> objects, boolean bypassGovernanceMode) 懒惰地删除多个对象。voidrestoreObject(io.minio.RestoreObjectArgs args) 恢复对象io.minio.SelectResponseStreamselectObjectContent(io.minio.SelectObjectContentArgs selectObjectContentArgs) 通过 SQL 表达式选择对象的内容io.minio.StatObjectResponsestatObject(io.minio.StatObjectArgs statObjectArgs) 获取对象的对象信息和元数据io.minio.StatObjectResponsestatObject(String bucketName, String objectName) 获取对象的对象信息和元数据io.minio.StatObjectResponsestatObject(String bucketName, String region, String objectName) 获取对象的对象信息和元数据io.minio.StatObjectResponsestatObject(String bucketName, String region, String objectName, Long offset, Long length, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince) 获取对象的对象信息和元数据io.minio.StatObjectResponsestatObject(String bucketName, String region, String objectName, Long offset, Long length, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince, io.minio.ServerSideEncryptionCustomerKey serverSideEncryptionCustomerKey) 获取对象的对象信息和元数据io.minio.StatObjectResponsestatObject(String bucketName, String region, String objectName, Long offset, Long length, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince, io.minio.ServerSideEncryptionCustomerKey serverSideEncryptionCustomerKey, String versionId) 获取对象的对象信息和元数据io.minio.StatObjectResponsestatObject(String bucketName, String region, String objectName, String matchETag) 获取对象的对象信息和元数据io.minio.StatObjectResponsestatObject(String bucketName, String region, String objectName, String matchETag, String notMatchETag) 获取对象的对象信息和元数据io.minio.StatObjectResponsestatObject(String bucketName, String region, String objectName, String matchETag, String notMatchETag, ZonedDateTime modifiedSince) 获取对象的对象信息和元数据io.minio.StatObjectResponsestatObject(String bucketName, String region, String objectName, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince) 获取对象的对象信息和元数据io.minio.ObjectWriteResponseuploadObject(io.minio.UploadObjectArgs uploadObjectArgs) 将文件中的内容作为存储桶中的对象上传io.minio.ObjectWriteResponseuploadObject(String bucketName, String objectName, String fileName) 将文件中的内容作为存储桶中的对象上传io.minio.ObjectWriteResponseuploadObject(String bucketName, String region, String objectName, String fileName) 将文件中的内容作为存储桶中的对象上传io.minio.ObjectWriteResponseuploadObject(String bucketName, String region, String objectName, String fileName, String contentType) 将文件中的内容作为存储桶中的对象上传io.minio.ObjectWriteResponseuploadObject(String bucketName, String region, String objectName, String fileName, String contentType, boolean legalHold) 将文件中的内容作为存储桶中的对象上传io.minio.ObjectWriteResponseuploadObject(String bucketName, String region, String objectName, String fileName, String contentType, boolean legalHold, io.minio.messages.Retention retention) 将文件中的内容作为存储桶中的对象上传io.minio.ObjectWriteResponseuploadObject(String bucketName, String region, String objectName, String fileName, String contentType, boolean legalHold, io.minio.messages.Retention retention, io.minio.messages.Tags tags) 将文件中的内容作为存储桶中的对象上传io.minio.ObjectWriteResponseuploadObject(String bucketName, String region, String objectName, String fileName, String contentType, boolean legalHold, io.minio.messages.Retention retention, io.minio.messages.Tags tags, io.minio.ServerSideEncryption sse) 将文件中的内容作为存储桶中的对象上传从类继承的方法 cn.herodotus.oss.dialect.core.service.BaseOssService
close, getClient
-
构造器详细资料
-
MinioObjectService
-
-
方法详细资料
-
listObjects
列出桶的对象信息. 仅用于 only for ListObjectsV1- 参数:
bucketName- 存储桶名称- 返回:
- Iterable<Result < Item>>
-
listObjects
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjects(String bucketName, String prefix) 列出桶的对象信息. 仅用于 only for ListObjectsV1- 参数:
bucketName- 存储桶名称prefix- 前缀- 返回:
- Iterable<Result < Item>>
-
listObjects
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjects(String bucketName, String region, String prefix) 列出桶的对象信息. 仅用于 only for ListObjectsV1- 参数:
bucketName- 存储桶名称region- 区域prefix- 前缀- 返回:
- Iterable<Result < Item>>
-
listObjects
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjects(String bucketName, String region, String prefix, String delimiter) 列出桶的对象信息. 仅用于 only for ListObjectsV1- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符prefix- 前缀- 返回:
- Iterable<Result < Item>>
-
listObjects
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjects(String bucketName, String region, String prefix, String delimiter, boolean recursive) 列出桶的对象信息. 仅用于 only for ListObjectsV1- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归prefix- 前缀- 返回:
- Iterable<Result < Item>>
-
listObjects
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjects(String bucketName, String region, String prefix, String delimiter, boolean recursive, String keyMarker) 列出桶的对象信息. 仅用于 only for ListObjectsV1- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归keyMarker- 关键字prefix- 前缀- 返回:
- Iterable<Result < Item>>
-
listObjects
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjects(String bucketName, String region, String prefix, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker) 列出桶的对象信息. 仅用于 only for ListObjectsV1- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归useUrlEncodingType- 是否使用 UrlEncodingkeyMarker- 关键字prefix- 前缀- 返回:
- Iterable<Result < Item>>
-
listObjects
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjects(String bucketName, String region, String prefix, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys) 列出桶的对象信息. 仅用于 only for ListObjectsV1- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归useUrlEncodingType- 是否使用 UrlEncodingkeyMarker- 关键字maxKeys- 最大关键字prefix- 前缀- 返回:
- Iterable<Result < Item>>
-
listObjects
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjects(String bucketName, String region, String prefix, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, boolean includeVersions) 列出桶的对象信息. 仅用于 only for ListObjectsV1- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归useUrlEncodingType- 是否使用 UrlEncodingkeyMarker- 关键字maxKeys- 最大关键字prefix- 前缀includeVersions- 是否包含版本- 返回:
- Iterable<Result < Item>>
-
listObjects
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjects(String bucketName, String region, String prefix, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, boolean includeVersions, String versionIdMarker) 列出桶的对象信息. 仅用于 only for ListObjectsV1- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归useUrlEncodingType- 是否使用 UrlEncodingkeyMarker- 关键字maxKeys- 最大关键字prefix- 前缀includeVersions- 是否包含版本versionIdMarker- 版本关键字- 返回:
- Iterable<Result < Item>>
-
listObjectsV2
列出桶的对象信息. 仅用于 only for ListObjectsV2- 参数:
bucketName- 存储桶名称- 返回:
- Iterable<Result < Item>>
-
listObjectsV2
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjectsV2(String bucketName, String region) 列出桶的对象信息. 仅用于 only for ListObjectsV2- 参数:
bucketName- 存储桶名称region- 区域- 返回:
- Iterable<Result < Item>>
-
listObjectsV2
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjectsV2(String bucketName, String region, String delimiter) 列出桶的对象信息. 仅用于 only for ListObjectsV2- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符- 返回:
- Iterable<Result < Item>>
-
listObjectsV2
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjectsV2(String bucketName, String region, String delimiter, boolean recursive) 列出桶的对象信息. 仅用于 only for ListObjectsV2- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归- 返回:
- Iterable<Result < Item>>
-
listObjectsV2
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, String keyMarker) 列出桶的对象信息. 仅用于 only for ListObjectsV2- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归keyMarker- 关键字- 返回:
- Iterable<Result < Item>>
-
listObjectsV2
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker) 列出桶的对象信息. 仅用于 only for ListObjectsV2- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归useUrlEncodingType- 是否使用 UrlEncodingkeyMarker- 关键字- 返回:
- Iterable<Result < Item>>
-
listObjectsV2
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys) 列出桶的对象信息. 仅用于 only for ListObjectsV2- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归useUrlEncodingType- 是否使用 UrlEncodingkeyMarker- 关键字maxKeys- 最大关键字- 返回:
- Iterable<Result < Item>>
-
listObjectsV2
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, String prefix) 列出桶的对象信息. 仅用于 only for ListObjectsV2- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归useUrlEncodingType- 是否使用 UrlEncodingkeyMarker- 关键字maxKeys- 最大关键字prefix- 前缀- 返回:
- Iterable<Result < Item>>
-
listObjectsV2
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, String prefix, boolean includeVersions) 列出桶的对象信息. 仅用于 only for ListObjectsV2- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归useUrlEncodingType- 是否使用 UrlEncodingkeyMarker- 关键字maxKeys- 最大关键字prefix- 前缀includeVersions- 是否包含版本- 返回:
- Iterable<Result < Item>>
-
listObjectsV2
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, String prefix, boolean includeVersions, String versionIdMarker) 列出桶的对象信息. 仅用于 only for ListObjectsV2- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归useUrlEncodingType- 是否使用 UrlEncodingkeyMarker- 关键字maxKeys- 最大关键字prefix- 前缀includeVersions- 是否包含版本versionIdMarker- 版本关键字- 返回:
- Iterable<Result < Item>>
-
listObjectsV2
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, String prefix, boolean includeVersions, String versionIdMarker, String continuationToken) 列出桶的对象信息. 仅用于 only for ListObjectsV2- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归useUrlEncodingType- 是否使用 UrlEncodingkeyMarker- 关键字maxKeys- 最大关键字prefix- 前缀includeVersions- 是否包含版本versionIdMarker- 版本关键字continuationToken- 持续集成 Token- 返回:
- Iterable<Result < Item>>
-
listObjectsV2
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, String prefix, boolean includeVersions, String versionIdMarker, String continuationToken, boolean fetchOwner) 列出桶的对象信息. 仅用于 only for ListObjectsV2- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归useUrlEncodingType- 是否使用 UrlEncodingkeyMarker- 关键字maxKeys- 最大关键字prefix- 前缀includeVersions- 是否包含版本versionIdMarker- 版本关键字continuationToken- 持续集成 TokenfetchOwner- 获取 OwnerDomain- 返回:
- Iterable<Result < Item>>
-
listObjectsV2
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjectsV2(String bucketName, String region, String delimiter, boolean recursive, boolean useUrlEncodingType, String keyMarker, int maxKeys, String prefix, boolean includeVersions, String versionIdMarker, String continuationToken, boolean fetchOwner, boolean includeUserMetadata) 列出桶的对象信息. 仅用于 only for ListObjectsV2- 参数:
bucketName- 存储桶名称region- 区域delimiter- 分隔符recursive- 是否递归useUrlEncodingType- 是否使用 UrlEncodingkeyMarker- 关键字maxKeys- 最大关键字prefix- 前缀includeVersions- 是否包含版本versionIdMarker- 版本关键字continuationToken- 持续集成 TokenfetchOwner- 获取 OwnerDomainincludeUserMetadata- 包含用户自定义信息- 返回:
- Iterable<Result < Item>>
-
listObjects
public Iterable<io.minio.Result<io.minio.messages.Item>> listObjects(io.minio.ListObjectsArgs listObjectsArgs) listObjects列出桶的对象信息- 参数:
listObjectsArgs-ListObjectsArgs- 返回:
- Iterable<Result < Item>>
-
removeObjects
public Iterable<io.minio.Result<io.minio.messages.DeleteError>> removeObjects(String bucketName, Iterable<io.minio.messages.DeleteObject> objects) 懒惰地删除多个对象。它需要迭代返回的 Iterable 以执行删除- 参数:
bucketName- 存储桶名称objects- 待删除对象- 返回:
- 自定义删除错误列表。列表 Size 为 0,表明全部正常删除;不为 0,则返回具体错误对象以及相关信息
-
removeObjects
public Iterable<io.minio.Result<io.minio.messages.DeleteError>> removeObjects(String bucketName, String region, Iterable<io.minio.messages.DeleteObject> objects) 懒惰地删除多个对象。它需要迭代返回的 Iterable 以执行删除- 参数:
bucketName- 存储桶名称region- 区域objects- 待删除对象- 返回:
- 自定义删除错误列表。列表 Size 为 0,表明全部正常删除;不为 0,则返回具体错误对象以及相关信息
-
removeObjects
public Iterable<io.minio.Result<io.minio.messages.DeleteError>> removeObjects(String bucketName, String region, Iterable<io.minio.messages.DeleteObject> objects, boolean bypassGovernanceMode) 懒惰地删除多个对象。它需要迭代返回的 Iterable 以执行删除- 参数:
bucketName- 存储桶名称region- 区域objects- 待删除对象bypassGovernanceMode- 使用 Governance 模式- 返回:
- 自定义删除错误列表。列表 Size 为 0,表明全部正常删除;不为 0,则返回具体错误对象以及相关信息
-
removeObjects
public Iterable<io.minio.Result<io.minio.messages.DeleteError>> removeObjects(io.minio.RemoveObjectsArgs removeObjectsArgs) 懒惰地删除多个对象。它需要迭代返回的 Iterable 以执行删除- 参数:
removeObjectsArgs-RemoveObjectsArgs- 返回:
- 自定义删除错误列表。列表 Size 为 0,表明全部正常删除;不为 0,则返回具体错误对象以及相关信息
-
removeObject
移除一个对象- 参数:
bucketName- 存储桶名称objectName- 对象名
-
removeObject
移除一个对象- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名
-
removeObject
移除一个对象- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名versionId- 版本ID
-
removeObject
public void removeObject(io.minio.RemoveObjectArgs removeObjectArgs) 移除一个对象- 参数:
removeObjectArgs-RemoveObjectArgs
-
statObject
获取对象的对象信息和元数据- 参数:
bucketName- 存储桶名称objectName- 对象名称- 返回:
GetObjectResponse
-
statObject
获取对象的对象信息和元数据- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称- 返回:
GetObjectResponse
-
statObject
public io.minio.StatObjectResponse statObject(String bucketName, String region, String objectName, String matchETag) 获取对象的对象信息和元数据- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称matchETag- 匹配的 ETag- 返回:
GetObjectResponse
-
statObject
public io.minio.StatObjectResponse statObject(String bucketName, String region, String objectName, String matchETag, String notMatchETag) 获取对象的对象信息和元数据- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称matchETag- 匹配的 ETagnotMatchETag- 不匹配的 ETag- 返回:
GetObjectResponse
-
statObject
public io.minio.StatObjectResponse statObject(String bucketName, String region, String objectName, String matchETag, String notMatchETag, ZonedDateTime modifiedSince) 获取对象的对象信息和元数据- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称matchETag- 匹配的 ETagnotMatchETag- 不匹配的 ETagmodifiedSince- 某个时间以后的- 返回:
GetObjectResponse
-
statObject
public io.minio.StatObjectResponse statObject(String bucketName, String region, String objectName, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince) 获取对象的对象信息和元数据- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称matchETag- 匹配的 ETagnotMatchETag- 不匹配的 ETagmodifiedSince- 某个时间以后的unmodifiedSince- 某个时间以前的- 返回:
GetObjectResponse
-
statObject
public io.minio.StatObjectResponse statObject(String bucketName, String region, String objectName, Long offset, Long length, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince) 获取对象的对象信息和元数据- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称offset- 偏移length- 长度matchETag- 匹配的 ETagnotMatchETag- 不匹配的 ETagmodifiedSince- 某个时间以后的unmodifiedSince- 某个时间以前的- 返回:
GetObjectResponse
-
statObject
public io.minio.StatObjectResponse statObject(String bucketName, String region, String objectName, Long offset, Long length, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince, io.minio.ServerSideEncryptionCustomerKey serverSideEncryptionCustomerKey) 获取对象的对象信息和元数据- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称offset- 偏移length- 长度matchETag- 匹配的 ETagnotMatchETag- 不匹配的 ETagmodifiedSince- 某个时间以后的unmodifiedSince- 某个时间以前的serverSideEncryptionCustomerKey- 服务端加密自定义KEY,目前 Minio 仅支持 256位 AES- 返回:
GetObjectResponse
-
statObject
public io.minio.StatObjectResponse statObject(String bucketName, String region, String objectName, Long offset, Long length, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince, io.minio.ServerSideEncryptionCustomerKey serverSideEncryptionCustomerKey, String versionId) 获取对象的对象信息和元数据- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称offset- 偏移length- 长度matchETag- 匹配的 ETagnotMatchETag- 不匹配的 ETagmodifiedSince- 某个时间以后的unmodifiedSince- 某个时间以前的serverSideEncryptionCustomerKey- 服务端加密自定义KEY,目前 Minio 仅支持 256位 AES.versionId- 版本ID- 返回:
StatObjectResponse
-
statObject
public io.minio.StatObjectResponse statObject(io.minio.StatObjectArgs statObjectArgs) 获取对象的对象信息和元数据- 参数:
statObjectArgs-StatObjectArgs- 返回:
StatObjectResponse
-
composeObject
public io.minio.ObjectWriteResponse composeObject(io.minio.ComposeObjectArgs composeObjectArgs) 通过使用服务器端副本组合来自不同源对象的数据来创建对象,比如可以将文件分片上传,然后将他们合并为一个文件- 参数:
composeObjectArgs-ComposeObjectArgs- 返回:
ObjectWriteResponse
-
copyObject
public io.minio.ObjectWriteResponse copyObject(io.minio.CopyObjectArgs copyObjectArgs) 通过服务器端从另一个对象复制数据来创建一个对象- 参数:
copyObjectArgs-CopyObjectArgs- 返回:
ObjectWriteResponse
-
restoreObject
public void restoreObject(io.minio.RestoreObjectArgs args) 恢复对象- 参数:
args-RestoreObjectArgs
-
selectObjectContent
public io.minio.SelectResponseStream selectObjectContent(io.minio.SelectObjectContentArgs selectObjectContentArgs) 通过 SQL 表达式选择对象的内容- 参数:
selectObjectContentArgs-SelectObjectContentArgs- 返回:
SelectResponseStream
-
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,这个地址可以提供给没有登录的第三方共享访问或者上传对象。- 参数:
args-GetPresignedObjectUrlArgs- 返回:
- url string
-
downloadObject
将对象的数据下载到文件。主要用于在服务端下载(非流方式)- 参数:
bucketName- 存储桶名称objectName- 对象名称fileName- 具体保存的文件名,包括路径
-
downloadObject
public void downloadObject(String bucketName, String objectName, String fileName, boolean overwrite) 将对象的数据下载到文件。主要用于在服务端下载(非流方式)- 参数:
bucketName- 存储桶名称objectName- 对象名称fileName- 具体保存的文件名,包括路径overwrite- 是否覆盖
-
downloadObject
public void downloadObject(String bucketName, String region, String objectName, String fileName, boolean overwrite) 将对象的数据下载到文件。主要用于在服务端下载(非流方式)- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称fileName- 具体保存的文件名,包括路径overwrite- 是否覆盖
-
downloadObject
public void downloadObject(String bucketName, String region, String objectName, String fileName, boolean overwrite, io.minio.ServerSideEncryptionCustomerKey serverSideEncryptionCustomerKey) 将对象的数据下载到文件。主要用于在服务端下载(非流方式)- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称fileName- 具体保存的文件名,包括路径overwrite- 是否覆盖serverSideEncryptionCustomerKey- 服务端加密自定义KEY,目前 Minio 仅支持 256位 AES.
-
downloadObject
public void downloadObject(String bucketName, String region, String objectName, String fileName, boolean overwrite, io.minio.ServerSideEncryptionCustomerKey serverSideEncryptionCustomerKey, String versionId) 将对象的数据下载到文件。主要用于在服务端下载(非流方式)- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称fileName- 具体保存的文件名,包括路径overwrite- 是否覆盖serverSideEncryptionCustomerKey- 服务端加密自定义KEY,目前 Minio 仅支持 256位 AES.versionId- 版本ID
-
downloadObject
public void downloadObject(io.minio.DownloadObjectArgs downloadObjectArgs) 将对象的数据下载到文件。主要用于在服务端下载- 参数:
downloadObjectArgs-DownloadObjectArgs
-
uploadObject
public io.minio.ObjectWriteResponse uploadObject(String bucketName, String objectName, String fileName) throws IOException 将文件中的内容作为存储桶中的对象上传- 参数:
bucketName- 存储桶名称objectName- 对象名称fileName- 具体文件,完整的路径- 返回:
ObjectWriteResponse- 抛出:
IOException- 读取文件失败
-
uploadObject
public io.minio.ObjectWriteResponse uploadObject(String bucketName, String region, String objectName, String fileName) throws IOException 将文件中的内容作为存储桶中的对象上传- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称fileName- 具体文件,完整的路径- 返回:
ObjectWriteResponse- 抛出:
IOException- 读取文件失败
-
uploadObject
public io.minio.ObjectWriteResponse uploadObject(String bucketName, String region, String objectName, String fileName, String contentType) throws IOException 将文件中的内容作为存储桶中的对象上传- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称fileName- 具体文件,完整的路径contentType- 内容类型- 返回:
ObjectWriteResponse- 抛出:
IOException- 读取文件失败
-
uploadObject
public io.minio.ObjectWriteResponse uploadObject(String bucketName, String region, String objectName, String fileName, String contentType, boolean legalHold) throws IOException 将文件中的内容作为存储桶中的对象上传- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称fileName- 具体文件,完整的路径contentType- 内容类型legalHold- 是否保持- 返回:
ObjectWriteResponse- 抛出:
IOException- 读取文件失败
-
uploadObject
public io.minio.ObjectWriteResponse uploadObject(String bucketName, String region, String objectName, String fileName, String contentType, boolean legalHold, io.minio.messages.Retention retention) throws IOException 将文件中的内容作为存储桶中的对象上传- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称fileName- 具体文件,完整的路径contentType- 内容类型legalHold- 是否保持retention- 保存设置- 返回:
ObjectWriteResponse- 抛出:
IOException- 读取文件失败
-
uploadObject
public io.minio.ObjectWriteResponse uploadObject(String bucketName, String region, String objectName, String fileName, String contentType, boolean legalHold, io.minio.messages.Retention retention, io.minio.messages.Tags tags) throws IOException 将文件中的内容作为存储桶中的对象上传- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称fileName- 具体文件,完整的路径contentType- 内容类型legalHold- 是否保持retention- 保存设置tags- 标签- 返回:
ObjectWriteResponse- 抛出:
IOException- 读取文件失败
-
uploadObject
public io.minio.ObjectWriteResponse uploadObject(String bucketName, String region, String objectName, String fileName, String contentType, boolean legalHold, io.minio.messages.Retention retention, io.minio.messages.Tags tags, io.minio.ServerSideEncryption sse) throws IOException 将文件中的内容作为存储桶中的对象上传- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称fileName- 具体文件,完整的路径contentType- 内容类型legalHold- 是否保持retention- 保存设置tags- 标签sse- 服务加密- 返回:
ObjectWriteResponse- 抛出:
IOException- 读取文件失败
-
uploadObject
public io.minio.ObjectWriteResponse uploadObject(io.minio.UploadObjectArgs uploadObjectArgs) 将文件中的内容作为存储桶中的对象上传- 参数:
uploadObjectArgs-UploadObjectArgs- 返回:
ObjectWriteResponse
-
getObject
GetObject接口用于获取某个文件(Object)。此操作需要对此Object具有读权限。获取对象的数据。InputStream使用后返回必须关闭以释放网络资源。
- 参数:
bucketName- 存储桶名称objectName- 对象名称- 返回:
GetObjectResponse
-
getObject
GetObject接口用于获取某个文件(Object)。此操作需要对此Object具有读权限。获取对象的数据。InputStream使用后返回必须关闭以释放网络资源。
- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称- 返回:
GetObjectResponse
-
getObject
public io.minio.GetObjectResponse getObject(String bucketName, String region, String objectName, String matchETag) GetObject接口用于获取某个文件(Object)。此操作需要对此Object具有读权限。获取对象的数据。InputStream使用后返回必须关闭以释放网络资源。
- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称matchETag- 匹配的 ETag- 返回:
GetObjectResponse
-
getObject
public io.minio.GetObjectResponse getObject(String bucketName, String region, String objectName, String matchETag, String notMatchETag) GetObject接口用于获取某个文件(Object)。此操作需要对此Object具有读权限。获取对象的数据。InputStream使用后返回必须关闭以释放网络资源。
- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称matchETag- 匹配的 ETagnotMatchETag- 不匹配的 ETag- 返回:
GetObjectResponse
-
getObject
public io.minio.GetObjectResponse getObject(String bucketName, String region, String objectName, String matchETag, String notMatchETag, ZonedDateTime modifiedSince) GetObject接口用于获取某个文件(Object)。此操作需要对此Object具有读权限。获取对象的数据。InputStream使用后返回必须关闭以释放网络资源。
- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称matchETag- 匹配的 ETagnotMatchETag- 不匹配的 ETagmodifiedSince- 某个时间以后的- 返回:
GetObjectResponse
-
getObject
public io.minio.GetObjectResponse getObject(String bucketName, String region, String objectName, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince) GetObject接口用于获取某个文件(Object)。此操作需要对此Object具有读权限。获取对象的数据。InputStream使用后返回必须关闭以释放网络资源。
- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称matchETag- 匹配的 ETagnotMatchETag- 不匹配的 ETagmodifiedSince- 某个时间以后的unmodifiedSince- 某个时间以前的- 返回:
GetObjectResponse
-
getObject
public io.minio.GetObjectResponse getObject(String bucketName, String region, String objectName, Long offset, Long length, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince) GetObject接口用于获取某个文件(Object)。此操作需要对此Object具有读权限。获取对象的数据。InputStream使用后返回必须关闭以释放网络资源。
- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称offset- 偏移length- 长度matchETag- 匹配的 ETagnotMatchETag- 不匹配的 ETagmodifiedSince- 某个时间以后的unmodifiedSince- 某个时间以前的- 返回:
GetObjectResponse
-
getObject
public io.minio.GetObjectResponse getObject(String bucketName, String region, String objectName, Long offset, Long length, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince, io.minio.ServerSideEncryptionCustomerKey serverSideEncryptionCustomerKey) GetObject接口用于获取某个文件(Object)。此操作需要对此Object具有读权限。获取对象的数据。InputStream使用后返回必须关闭以释放网络资源。
- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称offset- 偏移length- 长度matchETag- 匹配的 ETagnotMatchETag- 不匹配的 ETagmodifiedSince- 某个时间以后的unmodifiedSince- 某个时间以前的serverSideEncryptionCustomerKey- 服务端加密自定义KEY,目前 Minio 仅支持 256位 AES- 返回:
GetObjectResponse
-
getObject
public io.minio.GetObjectResponse getObject(String bucketName, String region, String objectName, Long offset, Long length, String matchETag, String notMatchETag, ZonedDateTime modifiedSince, ZonedDateTime unmodifiedSince, io.minio.ServerSideEncryptionCustomerKey serverSideEncryptionCustomerKey, String versionId) GetObject接口用于获取某个文件(Object)。此操作需要对此Object具有读权限。获取对象的数据。InputStream使用后返回必须关闭以释放网络资源。
- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称offset- 偏移length- 长度matchETag- 匹配的 ETagnotMatchETag- 不匹配的 ETagmodifiedSince- 某个时间以后的unmodifiedSince- 某个时间以前的serverSideEncryptionCustomerKey- 服务端加密自定义KEY,目前 Minio 仅支持 256位 AES.versionId- 版本ID- 返回:
GetObjectResponse
-
getObject
public io.minio.GetObjectResponse getObject(io.minio.GetObjectArgs getObjectArgs) GetObject接口用于获取某个文件(Object)。此操作需要对此Object具有读权限。获取对象的数据。InputStream使用后返回必须关闭以释放网络资源。
- 参数:
getObjectArgs-GetObjectArgs- 返回:
GetObjectResponse
-
putObject
public io.minio.ObjectWriteResponse putObject(String bucketName, String objectName, InputStream stream, long objectSize, String contentType) 上传文件· 添加的Object大小不能超过5 TB。 · 默认情况下,如果已存在同名Object且对该Object有访问权限,则新添加的Object将覆盖原有的Object,并返回200 OK。 · OSS没有文件夹的概念,所有资源都是以文件来存储,但您可以通过创建一个以正斜线(/)结尾,大小为0的Object来创建模拟文件夹。
- 参数:
bucketName- 存储桶名称objectName- 对象名称stream- 文件流objectSize- 对象大小contentType- 内容类型- 返回:
ObjectWriteResponse
-
putObject
public io.minio.ObjectWriteResponse putObject(String bucketName, String objectName, InputStream stream, long objectSize, long partSize, String contentType) 上传文件· 添加的Object大小不能超过5 TB。 · 默认情况下,如果已存在同名Object且对该Object有访问权限,则新添加的Object将覆盖原有的Object,并返回200 OK。 · OSS没有文件夹的概念,所有资源都是以文件来存储,但您可以通过创建一个以正斜线(/)结尾,大小为0的Object来创建模拟文件夹。
- 参数:
bucketName- 存储桶名称objectName- 对象名称stream- 文件流objectSize- 对象大小partSize- 分片大小contentType- 内容类型- 返回:
ObjectWriteResponse
-
putObject
public io.minio.ObjectWriteResponse putObject(String bucketName, String region, String objectName, InputStream stream, long objectSize, long partSize, String contentType) 上传文件· 添加的Object大小不能超过5 TB。 · 默认情况下,如果已存在同名Object且对该Object有访问权限,则新添加的Object将覆盖原有的Object,并返回200 OK。 · OSS没有文件夹的概念,所有资源都是以文件来存储,但您可以通过创建一个以正斜线(/)结尾,大小为0的Object来创建模拟文件夹。
- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称stream- 文件流objectSize- 对象大小partSize- 分片大小contentType- 内容类型- 返回:
ObjectWriteResponse
-
putObject
public io.minio.ObjectWriteResponse putObject(String bucketName, String region, String objectName, InputStream stream, long objectSize, long partSize, String contentType, boolean legalHold) 上传文件· 添加的Object大小不能超过5 TB。 · 默认情况下,如果已存在同名Object且对该Object有访问权限,则新添加的Object将覆盖原有的Object,并返回200 OK。 · OSS没有文件夹的概念,所有资源都是以文件来存储,但您可以通过创建一个以正斜线(/)结尾,大小为0的Object来创建模拟文件夹。
- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称stream- 文件流objectSize- 对象大小partSize- 分片大小contentType- 内容类型legalHold- 是否保持- 返回:
ObjectWriteResponse
-
putObject
public io.minio.ObjectWriteResponse putObject(String bucketName, String region, String objectName, InputStream stream, long objectSize, long partSize, String contentType, boolean legalHold, io.minio.messages.Retention retention) 上传文件· 添加的Object大小不能超过5 TB。 · 默认情况下,如果已存在同名Object且对该Object有访问权限,则新添加的Object将覆盖原有的Object,并返回200 OK。 · OSS没有文件夹的概念,所有资源都是以文件来存储,但您可以通过创建一个以正斜线(/)结尾,大小为0的Object来创建模拟文件夹。
- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称stream- 文件流objectSize- 对象大小partSize- 分片大小contentType- 内容类型legalHold- 是否保持retention- 保存设置- 返回:
ObjectWriteResponse
-
putObject
public io.minio.ObjectWriteResponse putObject(String bucketName, String region, String objectName, InputStream stream, long objectSize, long partSize, String contentType, boolean legalHold, io.minio.messages.Retention retention, io.minio.messages.Tags tags) 上传文件· 添加的Object大小不能超过5 TB。 · 默认情况下,如果已存在同名Object且对该Object有访问权限,则新添加的Object将覆盖原有的Object,并返回200 OK。 · OSS没有文件夹的概念,所有资源都是以文件来存储,但您可以通过创建一个以正斜线(/)结尾,大小为0的Object来创建模拟文件夹。
- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称stream- 文件流objectSize- 对象大小partSize- 分片大小contentType- 内容类型legalHold- 是否保持retention- 保存设置tags- 标签- 返回:
ObjectWriteResponse
-
putObject
public io.minio.ObjectWriteResponse putObject(String bucketName, String region, String objectName, InputStream stream, long objectSize, long partSize, String contentType, boolean legalHold, io.minio.messages.Retention retention, io.minio.messages.Tags tags, io.minio.ServerSideEncryption sse) 上传文件· 添加的Object大小不能超过5 TB。 · 默认情况下,如果已存在同名Object且对该Object有访问权限,则新添加的Object将覆盖原有的Object,并返回200 OK。 · OSS没有文件夹的概念,所有资源都是以文件来存储,但您可以通过创建一个以正斜线(/)结尾,大小为0的Object来创建模拟文件夹。
- 参数:
bucketName- 存储桶名称region- 区域objectName- 对象名称stream- 文件流objectSize- 对象大小partSize- 分片大小contentType- 内容类型legalHold- 是否保持retention- 保存设置tags- 标签sse- 服务加密- 返回:
ObjectWriteResponse
-
putObject
public io.minio.ObjectWriteResponse putObject(io.minio.PutObjectArgs putObjectArgs) 上传文件· 添加的Object大小不能超过5 GB。 · 默认情况下,如果已存在同名Object且对该Object有访问权限,则新添加的Object将覆盖原有的Object,并返回200 OK。 · OSS没有文件夹的概念,所有资源都是以文件来存储,但您可以通过创建一个以正斜线(/)结尾,大小为0的Object来创建模拟文件夹。
- 参数:
putObjectArgs-PutObjectArgs- 返回:
ObjectWriteResponse
-