public interface GaeaOSSTemplate
| 限定符和类型 | 字段和说明 |
|---|---|
static org.slf4j.Logger |
logger |
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
checkFileSuffixName(org.springframework.web.multipart.MultipartFile file)
判断文件后缀名是否在白名单中,如果不在报异常,中止文件保存
|
void |
deleteFile(String fileObjectName)
根据fileObjectName删除
|
void |
deleteFiles(List<String> fileObjectNames) |
byte[] |
downloadFile(String fileObjectName)
根据fileObjectName下载文件流
|
String |
getFileTypeWhileList()
文件后缀白名单
|
default String |
getSufixName(org.springframework.web.multipart.MultipartFile file)
获取上传文件的文件后缀
|
default boolean |
isAllowedFileSuffixName(org.springframework.web.multipart.MultipartFile file)
判断文件的后缀名是否在白名单中,存在返回true
|
default List<String> |
splitToList(String listStr)
将字符串切割成list,支持|或者,分割线
|
default String |
uploadFileByInputStream(org.springframework.web.multipart.MultipartFile file)
输入参数为前端文件上传对象MultipartFile
返回的是新文件名,下载删除需要
|
String |
uploadFileByInputStream(org.springframework.web.multipart.MultipartFile file,
String fileObjectName)
输入参数为前端文件上传对象MultipartFile
返回的是objectName 作为下载文件的依据,客服端需要存储
|
String getFileTypeWhileList()
default List<String> splitToList(String listStr)
listStr - default String getSufixName(org.springframework.web.multipart.MultipartFile file)
file - default boolean isAllowedFileSuffixName(org.springframework.web.multipart.MultipartFile file)
file - default void checkFileSuffixName(org.springframework.web.multipart.MultipartFile file)
file - default String uploadFileByInputStream(org.springframework.web.multipart.MultipartFile file) throws GaeaOSSException
file - GaeaOSSExceptionString uploadFileByInputStream(org.springframework.web.multipart.MultipartFile file, String fileObjectName) throws GaeaOSSException
file - fileObjectName - 上传原始文件名 OrderExcel20220322.xlsGaeaOSSExceptionbyte[] downloadFile(String fileObjectName) throws GaeaOSSException
fileObjectName - 402b6193-e70e-40a9-bf5b-73a78ea1e8ab.pngGaeaOSSExceptionvoid deleteFile(String fileObjectName)
fileObjectName - 402b6193-e70e-40a9-bf5b-73a78ea1e8ab.pngCopyright © 2022. All rights reserved.