类 ObjectService
java.lang.Object
cn.herodotus.engine.oss.minio.definition.service.BaseMinioService
cn.herodotus.engine.oss.minio.service.ObjectService
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) 将对象的数据下载到文件。io.minio.GetObjectResponsegetObject(io.minio.GetObjectArgs getObjectArgs) GetObject接口用于获取某个文件(Object)。listObjects(io.minio.ListObjectsArgs listObjectsArgs) listObjects列出桶的对象信息io.minio.ObjectWriteResponseputObject(io.minio.PutObjectArgs putObjectArgs) 上传文件voidremoveObject(io.minio.RemoveObjectArgs removeObjectArgs) 移除一个对象removeObjects(io.minio.RemoveObjectsArgs removeObjectsArgs) 懒惰地删除多个对象。voidrestoreObject(io.minio.RestoreObjectArgs args) 恢复对象io.minio.SelectResponseStreamselectObjectContent(io.minio.SelectObjectContentArgs selectObjectContentArgs) 通过 SQL 表达式选择对象的内容io.minio.StatObjectResponsestatObject(io.minio.StatObjectArgs statObjectArgs) 获取对象的对象信息和元数据io.minio.ObjectWriteResponseuploadObject(io.minio.UploadObjectArgs uploadObjectArgs) 将文件中的内容作为存储桶中的对象上传从类继承的方法 cn.herodotus.engine.oss.minio.definition.service.BaseMinioService
close, getMinioClient
-
构造器详细资料
-
ObjectService
-
-
方法详细资料
-
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
-
downloadObject
public void downloadObject(io.minio.DownloadObjectArgs downloadObjectArgs) 将对象的数据下载到文件。- 参数:
downloadObjectArgs-DownloadObjectArgs
-
getObject
public io.minio.GetObjectResponse getObject(io.minio.GetObjectArgs getObjectArgs) GetObject接口用于获取某个文件(Object)。此操作需要对此Object具有读权限。获取对象的数据。InputStream使用后返回必须关闭以释放网络资源。
- 参数:
getObjectArgs-GetObjectArgs- 返回:
GetObjectResponse
-
listObjects
listObjects列出桶的对象信息- 参数:
listObjectsArgs-ListObjectsArgs- 返回:
- Iterable<Result < Item>>
-
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
-
removeObject
public void removeObject(io.minio.RemoveObjectArgs removeObjectArgs) 移除一个对象- 参数:
removeObjectArgs-RemoveObjectArgs
-
removeObjects
懒惰地删除多个对象。它需要迭代返回的 Iterable 以执行删除- 参数:
removeObjectsArgs-RemoveObjectsArgs- 返回:
- Iterable<Result < DeleteError>>
-
restoreObject
public void restoreObject(io.minio.RestoreObjectArgs args) 恢复对象- 参数:
args-RestoreObjectArgs
-
uploadObject
public io.minio.ObjectWriteResponse uploadObject(io.minio.UploadObjectArgs uploadObjectArgs) 将文件中的内容作为存储桶中的对象上传- 参数:
uploadObjectArgs-UploadObjectArgs- 返回:
ObjectWriteResponse
-
statObject
public io.minio.StatObjectResponse statObject(io.minio.StatObjectArgs statObjectArgs) 获取对象的对象信息和元数据- 参数:
statObjectArgs-StatObjectArgs- 返回:
StatObjectResponse
-
selectObjectContent
public io.minio.SelectResponseStream selectObjectContent(io.minio.SelectObjectContentArgs selectObjectContentArgs) 通过 SQL 表达式选择对象的内容- 参数:
selectObjectContentArgs-SelectObjectContentArgs- 返回:
SelectResponseStream
-