public class MinioTemplate extends io.minio.MinioClient implements OssTemplate
| 限定符和类型 | 字段和说明 |
|---|---|
private FileDataInterface |
fileDataInterface |
private OssProperties |
ossProperties |
| 构造器和说明 |
|---|
MinioTemplate(OssProperties ossProperties,
FileDataInterface fileDataInterface) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
abortMultipartUpload(String bucketName,
String filename,
String uploadId)
终止分段上传
|
boolean |
bucketExists(String bucketName)
存储桶是否存在
|
void |
completeMultipartUpload(String bucketName,
String filename,
String uploadId,
Set<Etag> etagList)
完成分段上传
|
String |
createMultipartUpload(String bucketName,
String filename)
创建分段上传
|
String |
fileLink(String fileName)
获取默认桶链接
|
String |
fileLink(String fileName,
String bucketName)
获取文件外链
|
InputStream |
getObject(String bucketName,
String fileName)
获取文件
|
List<BaseFile> |
listFiles(String bucketName)
根据桶名获取文件列表信息
|
void |
makeBucket(String bucketName)
创建存储桶
|
BaseFile |
put(String bucketName,
String module,
InputStream stream,
String key,
boolean cover)
上传文件
|
BaseFile |
putContent(String originalName,
String content,
String... catalogue)
推送文本到出桶中
|
BaseFile |
putFile(String originalName,
InputStream inputStream,
String... catalogue)
推送文件到默认桶下面。
|
BaseFile |
putFile(String bucketName,
String module,
String fileName,
InputStream inputStream)
上传文件
|
BaseFile |
putFile(String bucketName,
String module,
String fileName,
org.springframework.web.multipart.MultipartFile file)
上传文件
|
void |
removeFile(String bucketName,
String fileName)
删除文件
|
Etag |
uploadPart(byte[] bytes,
String bucketName,
Integer partNumber,
String filename,
String uploadId)
分段上传文件
|
abortMultipartUpload, bucketExists, builder, buildUrl, completeMultipartUpload, composeObject, copyObject, createMultipartUpload, createRequest, deleteBucketEncryption, deleteBucketLifecycle, deleteBucketNotification, deleteBucketPolicy, deleteBucketReplication, deleteBucketTags, deleteObjectLockConfiguration, deleteObjects, deleteObjectTags, disableAccelerateEndpoint, disableDualStackEndpoint, disableObjectLegalHold, disableVirtualStyleEndpoint, downloadObject, enableAccelerateEndpoint, enableDualStackEndpoint, enableObjectLegalHold, enableVirtualStyleEndpoint, execute, execute, getBucketEncryption, getBucketLifecycle, getBucketNotification, getBucketPolicy, getBucketReplication, getBucketTags, getBucketVersioning, getObject, getObjectLockConfiguration, getObjectRetention, getObjectTags, getPresignedObjectUrl, getPresignedPostFormData, getRegion, ignoreCertCheck, isObjectLegalHoldEnabled, listBuckets, listBuckets, listenBucketNotification, listMultipartUploads, listObjects, listObjectsV1, listObjectsV2, listObjectVersions, listParts, makeBucket, putObject, putObject, removeBucket, removeObject, removeObjects, selectObjectContent, setAppInfo, setBucketEncryption, setBucketLifecycle, setBucketNotification, setBucketPolicy, setBucketReplication, setBucketTags, setBucketVersioning, setObjectLockConfiguration, setObjectRetention, setObjectTags, setTimeout, statObject, traceOff, traceOn, uploadObject, uploadPart, uploadPartCopyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFileNameprivate final FileDataInterface fileDataInterface
private final OssProperties ossProperties
public MinioTemplate(OssProperties ossProperties, FileDataInterface fileDataInterface)
public void makeBucket(String bucketName)
makeBucket 在接口中 OssTemplatebucketName - 存储桶名称public boolean bucketExists(String bucketName)
bucketExists 在接口中 OssTemplatebucketName - 存储桶名称public String fileLink(String fileName, String bucketName)
fileLink 在接口中 OssTemplatefileName - 文件名称bucketName - 源存储桶public String fileLink(String fileName)
OssTemplatefileLink 在接口中 OssTemplatepublic BaseFile putFile(String bucketName, String module, String fileName, org.springframework.web.multipart.MultipartFile file)
putFile 在接口中 OssTemplatebucketName - 存储桶名称fileName - 上传文件名file - 文件module - 模块public BaseFile putFile(String bucketName, String module, String fileName, InputStream inputStream)
putFile 在接口中 OssTemplatebucketName - 存储桶名称fileName - 上传文件名inputStream - 文件module - 模块public BaseFile put(String bucketName, String module, InputStream stream, String key, boolean cover)
put 在接口中 OssTemplatebucketName - 存储桶名称stream - 上传文件InputStreamkey - 上传文件keycover - 是否覆盖module - 模块public void removeFile(String bucketName, String fileName)
removeFile 在接口中 OssTemplatefileName - 文件名称bucketName - 存储桶名称public InputStream getObject(String bucketName, String fileName)
getObject 在接口中 OssTemplatebucketName - bucket名称fileName - 文件名称public List<BaseFile> listFiles(String bucketName)
OssTemplatelistFiles 在接口中 OssTemplatebucketName - 桶名public String createMultipartUpload(String bucketName, String filename)
OssTemplatecreateMultipartUpload 在接口中 OssTemplatebucketName - 桶filename - 文件名public Etag uploadPart(byte[] bytes, String bucketName, Integer partNumber, String filename, String uploadId)
OssTemplateuploadPart 在接口中 OssTemplatebytes - 文件bucketName - 桶partNumber - 分片序号filename - 文件名uploadId - 分片上传凭证public void completeMultipartUpload(String bucketName, String filename, String uploadId, Set<Etag> etagList)
OssTemplatecompleteMultipartUpload 在接口中 OssTemplatebucketName - 桶filename - 文件名uploadId - 凭证etagList - 分片etagpublic void abortMultipartUpload(String bucketName, String filename, String uploadId)
OssTemplateabortMultipartUpload 在接口中 OssTemplatebucketName - 桶filename - 文件名uploadId - 凭证public BaseFile putFile(String originalName, InputStream inputStream, String... catalogue)
OssTemplateputFile 在接口中 OssTemplateoriginalName - 文件名inputStream - 文件内容的输入流catalogue - 文件目录public BaseFile putContent(String originalName, String content, String... catalogue)
OssTemplateputContent 在接口中 OssTemplateoriginalName - 文件名content - 文件内容catalogue - 文件目录Copyright © 2022 jvs. All rights reserved.