Package cn.com.anysdk.oss.impl
Class AliyunOssService
java.lang.Object
cn.com.anysdk.oss.impl.AliyunOssService
- All Implemented Interfaces:
IOssService
阿里云 OSS 实现
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteFile(String objectKey) 删除文件voiddeleteFiles(List<String> objectKeys) 批量删除文件booleandoesObjectExist(String objectKey) 判断文件是否存在downloadFile(String objectKey) 下载文件获取当前服务商配置getFileUrl(String objectKey) 获取文件访问URLgetSignedUrl(String objectKey, long expireSeconds) 获取带签名的临时访问URLuploadFile(String objectKey, File file) 上传文件uploadFile(String objectKey, File file, UploadOptions options) 带选项上传文件uploadFile(String objectKey, InputStream inputStream, long size) 上传文件流boolean验证当前配置是否有效
-
Constructor Details
-
AliyunOssService
-
-
Method Details
-
uploadFile
Description copied from interface:IOssService上传文件- Specified by:
uploadFilein interfaceIOssService- Parameters:
objectKey- 对象键file- 文件- Returns:
- 文件访问URL
-
uploadFile
Description copied from interface:IOssService上传文件流- Specified by:
uploadFilein interfaceIOssService- Parameters:
objectKey- 对象键inputStream- 输入流size- 文件大小- Returns:
- 文件访问URL
-
uploadFile
Description copied from interface:IOssService带选项上传文件- Specified by:
uploadFilein interfaceIOssService- Parameters:
objectKey- 对象键file- 文件options- 上传选项- Returns:
- 文件访问URL
-
downloadFile
Description copied from interface:IOssService下载文件- Specified by:
downloadFilein interfaceIOssService- Parameters:
objectKey- 对象键- Returns:
- 文件输入流
-
deleteFile
Description copied from interface:IOssService删除文件- Specified by:
deleteFilein interfaceIOssService- Parameters:
objectKey- 对象键
-
deleteFiles
Description copied from interface:IOssService批量删除文件- Specified by:
deleteFilesin interfaceIOssService- Parameters:
objectKeys- 对象键列表
-
getFileUrl
Description copied from interface:IOssService获取文件访问URL- Specified by:
getFileUrlin interfaceIOssService- Parameters:
objectKey- 对象键- Returns:
- 文件访问URL
-
getSignedUrl
Description copied from interface:IOssService获取带签名的临时访问URL- Specified by:
getSignedUrlin interfaceIOssService- Parameters:
objectKey- 对象键expireSeconds- 过期时间(秒)- Returns:
- 带签名的临时访问URL
-
doesObjectExist
Description copied from interface:IOssService判断文件是否存在- Specified by:
doesObjectExistin interfaceIOssService- Parameters:
objectKey- 对象键- Returns:
- 是否存在
-
getConfig
Description copied from interface:IOssService获取当前服务商配置- Specified by:
getConfigin interfaceIOssService- Returns:
- 当前服务商配置
-
validateConfig
public boolean validateConfig()Description copied from interface:IOssService验证当前配置是否有效- Specified by:
validateConfigin interfaceIOssService- Returns:
- 配置是否有效
-