类 SeaweedFsOssClient
java.lang.Object
com.elitesland.ystdms.sys.service.impl.SeaweedFsOssClient
- 所有已实现的接口:
OssClient
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voiddeleteFile(String fileUrl) 删除文件voiddestroy()添加资源清理方法extractObjectName(String fileUrl) 从文件URL中提取对象名称getAbsoluteFileUrl(String objectName) 获取文件的绝对URL 如果传入的已经是完整URL(以http开头),直接返回getInputStream(String fileUrl) 获取文件输入流getSignedDownloadUrl(String fileUrl, int expireSeconds) 获取带签名的下载URLvoidinit()上传文件uploadMultipartFile(org.springframework.web.multipart.MultipartFile file, Map<String, String> extParam) 上传 MultipartFile从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 com.elitesland.ystdms.sys.service.OssClient
getPublicDownloadUrl
-
构造器详细资料
-
SeaweedFsOssClient
public SeaweedFsOssClient()
-
-
方法详细资料
-
init
- 抛出:
Exception
-
uploadFile
从接口复制的说明:OssClient上传文件- 指定者:
uploadFile在接口中OssClient- 参数:
file- 文件fileName- 文件名- 返回:
- 文件访问URL
-
uploadMultipartFile
public String uploadMultipartFile(org.springframework.web.multipart.MultipartFile file, Map<String, String> extParam) 从接口复制的说明:OssClient上传 MultipartFile- 指定者:
uploadMultipartFile在接口中OssClient- 参数:
file- MultipartFile- 返回:
- 文件访问URL
-
getInputStream
从接口复制的说明:OssClient获取文件输入流- 指定者:
getInputStream在接口中OssClient- 参数:
fileUrl- 文件URL- 返回:
- 输入流
- 抛出:
IOException
-
getSignedDownloadUrl
从接口复制的说明:OssClient获取带签名的下载URL- 指定者:
getSignedDownloadUrl在接口中OssClient- 参数:
fileUrl- 文件URLexpireSeconds- 过期时间(秒)- 返回:
- 签名URL
-
deleteFile
从接口复制的说明:OssClient删除文件- 指定者:
deleteFile在接口中OssClient- 参数:
fileUrl- 文件URL
-
destroy
@PreDestroy public void destroy()添加资源清理方法 -
getAbsoluteFileUrl
获取文件的绝对URL 如果传入的已经是完整URL(以http开头),直接返回- 指定者:
getAbsoluteFileUrl在接口中OssClient
-
extractObjectName
从文件URL中提取对象名称- 指定者:
extractObjectName在接口中OssClient- 参数:
fileUrl- 文件URL- 返回:
- 对象名称
-