public class AliyunOssUploadFunctions extends AbstractFunctionRule
| 限定符和类型 | 字段和说明 |
|---|---|
protected AliyunOssMultiConfig |
childConfig |
LOGGER| 限定符 | 构造器和说明 |
|---|---|
protected |
AliyunOssUploadFunctions(AliyunOssMultiConfig config) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
createNewName(String name)
创建新文件名
|
protected static String |
getContentType(String FilenameExtension)
Description: 判断OSS服务文件上传时文件的contentType
|
static AliyunOssUploadFunctions |
init(String prefix)
初始化配置文件
|
protected com.aliyun.oss.OSS |
initClient()
初始化oss客户端
|
protected static AliyunOssMultiConfig |
loadConfig(String prefix)
初始化阿里云 OSS functions
|
protected String |
uploadToOss(String fileName,
InputStream in,
boolean isCover) |
String |
uplodeToOss(File file,
boolean isCover)
上传文件至OSS
|
String |
uplodeToOss(InputStream file,
String fileName,
boolean isCover)
上传文件至OSS
|
String |
uplodeToOss(org.springframework.web.multipart.MultipartFile file,
boolean isCover)
上传文件至OSS
|
protected AliyunOssMultiConfig childConfig
protected AliyunOssUploadFunctions(AliyunOssMultiConfig config)
public String uplodeToOss(org.springframework.web.multipart.MultipartFile file, boolean isCover) throws MutilsErrorException, IOException
file - 预上传文件isCover - 如有同名,是否覆盖 true表示覆盖 false表示不覆盖(有可能会导致网络延迟)AliyunOssManageFunctionsMutilsErrorExceptionIOExceptionpublic String uplodeToOss(File file, boolean isCover) throws MutilsErrorException, com.aliyun.oss.OSSException, com.aliyun.oss.ClientException, FileNotFoundException
file - 预上传文件isCover - 如有同名,是否覆盖 true表示覆盖 false表示不覆盖(有可能会导致网络延迟)AliyunOssManageFunctionsMutilsErrorExceptionFileNotFoundExceptioncom.aliyun.oss.ClientExceptioncom.aliyun.oss.OSSExceptionIOExceptionpublic String uplodeToOss(InputStream file, String fileName, boolean isCover)
file - 预上传文件流fileName - 文件名isCover - 如有同名,是否覆盖 true表示覆盖 false表示不覆盖(有可能会导致网络延迟)AliyunOssManageFunctionsMutilsErrorExceptionIOExceptionprotected String uploadToOss(String fileName, InputStream in, boolean isCover) throws com.aliyun.oss.OSSException, com.aliyun.oss.ClientException
com.aliyun.oss.OSSExceptioncom.aliyun.oss.ClientExceptionprotected String createNewName(String name) throws com.aliyun.oss.OSSException, com.aliyun.oss.ClientException
name - 原文件名com.aliyun.oss.OSSExceptioncom.aliyun.oss.ClientExceptionMutilsErrorExceptionpublic static AliyunOssUploadFunctions init(String prefix) throws MutilsErrorException
prefix - MutilsErrorExceptionprotected com.aliyun.oss.OSS initClient()
protected static String getContentType(String FilenameExtension)
FilenameExtension - 文件后缀protected static AliyunOssMultiConfig loadConfig(String prefix) throws MutilsErrorException
prefix - 配置文件中的前缀MutilsErrorExceptionCopyright © 2019. All rights reserved.