接口 OssClient
- 所有已知实现类:
AliyunOssClient,MinioOssClient,SeaweedFsOssClient
public interface OssClient
OSS 客户端接口
-
方法概要
修饰符和类型方法说明voiddeleteFile(String fileUrl) 删除文件getInputStream(String fileUrl) 获取文件输入流default StringgetPublicDownloadUrl(String fileUrl) 获取公共下载URL(无需签名,可直接通过浏览器访问) 注意:此方法仅适用于已设置为公共读权限的文件getSignedDownloadUrl(String fileUrl, int expireSeconds) 获取带签名的下载URLuploadFile(File file, String fileName) 上传文件uploadMultipartFile(org.springframework.web.multipart.MultipartFile file) 上传 MultipartFile
-
方法详细资料
-
uploadFile
上传文件- 参数:
file- 文件fileName- 文件名- 返回:
- 文件访问URL
-
uploadMultipartFile
上传 MultipartFile- 参数:
file- MultipartFile- 返回:
- 文件访问URL
-
getInputStream
获取文件输入流- 参数:
fileUrl- 文件URL- 返回:
- 输入流
- 抛出:
IOException
-
getSignedDownloadUrl
获取带签名的下载URL- 参数:
fileUrl- 文件URLexpireSeconds- 过期时间(秒)- 返回:
- 签名URL
-
getPublicDownloadUrl
获取公共下载URL(无需签名,可直接通过浏览器访问) 注意:此方法仅适用于已设置为公共读权限的文件- 参数:
fileUrl- 文件URL- 返回:
- 公共URL
-
deleteFile
删除文件- 参数:
fileUrl- 文件URL
-