Class MinioOssClient
java.lang.Object
com.elitesland.ystdms.sys.service.impl.MinioOssClient
- All Implemented Interfaces:
OssClient
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteFile(String fileUrl) 删除文件getInputStream(String fileUrl) 获取文件输入流getSignedDownloadUrl(String fileUrl, int expireSeconds) 获取带签名的下载URLvoidinit()uploadFile(File file, String fileName) 上传文件uploadMultipartFile(org.springframework.web.multipart.MultipartFile file) 上传 MultipartFile
-
Constructor Details
-
MinioOssClient
public MinioOssClient()
-
-
Method Details
-
init
- Throws:
Exception
-
uploadFile
Description copied from interface:OssClient上传文件- Specified by:
uploadFilein interfaceOssClient- Parameters:
file- 文件fileName- 文件名- Returns:
- 文件访问URL
-
uploadMultipartFile
Description copied from interface:OssClient上传 MultipartFile- Specified by:
uploadMultipartFilein interfaceOssClient- Parameters:
file- MultipartFile- Returns:
- 文件访问URL
-
getInputStream
Description copied from interface:OssClient获取文件输入流- Specified by:
getInputStreamin interfaceOssClient- Parameters:
fileUrl- 文件URL- Returns:
- 输入流
- Throws:
IOException
-
getSignedDownloadUrl
Description copied from interface:OssClient获取带签名的下载URL- Specified by:
getSignedDownloadUrlin interfaceOssClient- Parameters:
fileUrl- 文件URLexpireSeconds- 过期时间(秒)- Returns:
- 签名URL
-
deleteFile
Description copied from interface:OssClient删除文件- Specified by:
deleteFilein interfaceOssClient- Parameters:
fileUrl- 文件URL
-