@Component public class MinioTemplate extends Object
| 构造器和说明 |
|---|
MinioTemplate(MinioProperties prop) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
generateFileName(org.springframework.web.multipart.MultipartFile file)
已过时。
|
String |
generateFileNameWithSnowflake(org.springframework.web.multipart.MultipartFile file)
使用 snowflake 生成文件名
|
io.minio.MinioClient |
getInstance() |
String |
getObjectUrl(String bucketName,
String objectName)
已过时。
|
String |
getPresignedObjectUrlFromPrivate(MinioUploadInfo minioUploadInfo,
Integer expires)
从 private bucket 获取带有时效性的下载链接
|
String |
getPresignedObjectUrlFromPrivate(String bucketName,
String uploadedFileName,
String fileOriginName,
Integer expires)
从 private bucket 获取带有时效性的下载链接
|
String |
getPublicObjectUrl(String bucketName,
String objectName) |
boolean |
isFileExisted(String bucketName,
String fileName)
文件名是否在 bucketName 中存在
|
String |
uploadFile(org.springframework.web.multipart.MultipartFile file,
String fileName,
String bucketName)
已过时。
|
MinioUploadInfo |
uploadFileToPrivateWithInfo(org.springframework.web.multipart.MultipartFile file,
String bucketName) |
String |
uploadFileToPublic(org.springframework.web.multipart.MultipartFile file,
String fileName,
String bucketName)
上传至 public 策略的 bucket,即文件可被公开访问,可直接下载
|
String |
uploadFileWithAutoGeneFileName(org.springframework.web.multipart.MultipartFile file,
String bucketName)
已过时。
|
public MinioTemplate(MinioProperties prop)
@Deprecated public String uploadFile(org.springframework.web.multipart.MultipartFile file, String fileName, String bucketName) throws Exception
file - fileName - bucketName - Exceptionpublic String uploadFileToPublic(org.springframework.web.multipart.MultipartFile file, String fileName, String bucketName) throws Exception
file - 将被上传的 MultipartFile 文件fileName - 上传至 minio 的文件名bucketName - 上传至 minio 的 bucketNameException@Deprecated public String uploadFileWithAutoGeneFileName(org.springframework.web.multipart.MultipartFile file, String bucketName) throws Exception
file - bucketName - Exception@Deprecated public String generateFileName(org.springframework.web.multipart.MultipartFile file)
file - public String generateFileNameWithSnowflake(org.springframework.web.multipart.MultipartFile file)
file - public MinioUploadInfo uploadFileToPrivateWithInfo(org.springframework.web.multipart.MultipartFile file, String bucketName) throws Exception
Exceptionpublic String getPresignedObjectUrlFromPrivate(MinioUploadInfo minioUploadInfo, Integer expires) throws Exception
minioUploadInfo - 文件上传信息expires - 有效期时间,单位秒Exceptionpublic String getPresignedObjectUrlFromPrivate(String bucketName, String uploadedFileName, String fileOriginName, Integer expires) throws Exception
bucketName - 文件所在bucketuploadedFileName - 上传后文件名(在minio中存储的文件名)fileOriginName - 原始文件名(下载后将显示该名称)expires - 有效期时间,单位秒Exception@Deprecated public String getObjectUrl(String bucketName, String objectName) throws Exception
bucketName - objectName - Exceptionpublic String getPublicObjectUrl(String bucketName, String objectName) throws Exception
ExceptionCopyright © 2020. All rights reserved.