Package cn.com.anysdk.oss.api
Interface IOssService
- All Known Implementing Classes:
AliyunOssService,LocalFileSystemService,MinioOssService,TencentCloudOssService
public interface IOssService
OSS服务接口
定义了OSS服务的核心操作方法
-
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验证当前配置是否有效
-
Method Details
-
uploadFile
上传文件- Parameters:
objectKey- 对象键file- 文件- Returns:
- 文件访问URL
-
uploadFile
上传文件流- Parameters:
objectKey- 对象键inputStream- 输入流size- 文件大小- Returns:
- 文件访问URL
-
uploadFile
带选项上传文件- Parameters:
objectKey- 对象键file- 文件options- 上传选项- Returns:
- 文件访问URL
-
downloadFile
下载文件- Parameters:
objectKey- 对象键- Returns:
- 文件输入流
-
deleteFile
删除文件- Parameters:
objectKey- 对象键
-
deleteFiles
批量删除文件- Parameters:
objectKeys- 对象键列表
-
getFileUrl
获取文件访问URL- Parameters:
objectKey- 对象键- Returns:
- 文件访问URL
-
getSignedUrl
获取带签名的临时访问URL- Parameters:
objectKey- 对象键expireSeconds- 过期时间(秒)- Returns:
- 带签名的临时访问URL
-
doesObjectExist
判断文件是否存在- Parameters:
objectKey- 对象键- Returns:
- 是否存在
-
getConfig
IOssConfig getConfig()获取当前服务商配置- Returns:
- 当前服务商配置
-
validateConfig
boolean validateConfig()验证当前配置是否有效- Returns:
- 配置是否有效
-