类 MinioObjectServerSideService
java.lang.Object
cn.herodotus.oss.minio.logic.definition.service.BaseMinioClientService
cn.herodotus.oss.minio.logic.service.MinioObjectServerSideService
Description: Minio 服务端上传下载
Minio downloadObject 和 uploadObject 只能接收 filename 参数,一般为路径地址或URL。 这就决定这两个方法只能在应用服务端进行使用,特别是filename为文件路径的情况下。
这更倾向于在“后端”进行一定的业务逻辑操作。
- 作者:
- : gengwei.zheng
- Date:
- : 2023/6/12 11:36
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明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.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.minio.logic.definition.service.BaseMinioClientService
close, getMinioClient
-
构造器详细资料
-
MinioObjectServerSideService
-
-
方法详细资料
-
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
-