public interface StorageWorker
| 限定符和类型 | 字段和说明 |
|---|---|
static org.slf4j.Logger |
log |
static String |
SUFFIX_BACKUP |
static String |
SUFFIX_THUMBNAIL |
| 限定符和类型 | 方法和说明 |
|---|---|
default String |
appendSuffix(String fileName,
String suffix)
Description:
<添加文件后缀>
|
String |
backupFile(String originPath,
boolean deleteOrigin)
复制文件
|
default String |
buildThumbnail(String path,
File file)
单独创建文件缩略图,或可在上传时直接生成
upload(InputStream, String, String, boolean) |
String |
crateFileExpireUrl(String path,
int expire)
Description:
<创建一个指定有效期的数据访问链接>
|
UploadResult |
createImgExpireUrl(String path,
int expire)
Description:
<创建一个指定有效期的图片访问链接>
|
boolean |
deleteFile(String path)
Description:根据路径删除文件
<>
|
default String |
doUpload(File file,
String path)
待实现的文件上传接口
|
String |
doUpload(InputStream stream,
String path,
String originName)
待实现的文件上传接口
|
InputStream |
download(String key)
下载文件
|
void |
download(String key,
OutputStream response)
下载文件到指定输出流
|
default String |
generatePath(String fileName) |
DocumentUrlResult |
getDocumentUrl(String key,
int expiresIn)
获取一个可访问的文件链接
|
default UploadResult |
upload(File file)
上传文件
|
default UploadResult |
upload(File file,
String folder)
上传文件
|
default UploadResult |
upload(InputStream inputStream,
String fileName)
上传文件
|
default UploadResult |
upload(InputStream inputStream,
String fileName,
String folder)
上传文件,若是图片的话,生成缩略图
|
UploadResult |
upload(InputStream inputStream,
String fileName,
String folder,
boolean thumbnail)
上传文件
|
default UploadResult |
upload(String filePath,
String folder)
上传文件
|
UploadResult |
uploadMultipleFile(List<File> files)
上传多个文件
|
UploadResult upload(InputStream inputStream, String fileName, String folder, boolean thumbnail)
inputStream - 文件流fileName - 文件名folder - 目标文件夹thumbnail - 是否生成缩略图default UploadResult upload(InputStream inputStream, String fileName, String folder)
inputStream - 文件流fileName - 文件名folder - 目标文件夹default UploadResult upload(InputStream inputStream, String fileName)
inputStream - 文件流fileName - 文件名default UploadResult upload(File file, String folder)
file - 目标文件folder - 上传文件夹,可为空,且推荐为空String doUpload(InputStream stream, String path, String originName)
stream - 文件流path - 远程路径originName - default String doUpload(File file, String path) throws IOException
file - 文件path - 远程路径IOExceptiondefault UploadResult upload(String filePath, String folder)
filePath - 目标文件folder - 上传文件夹,可为空,且推荐为空default UploadResult upload(File file)
file - 目标文件default String buildThumbnail(String path, File file)
upload(InputStream, String, String, boolean)path - 图片OSS地址file - 原图片default String appendSuffix(String fileName, String suffix)
fileName - 文件名(可以包含路径)InputStream download(String key)
key - 文件路径void download(String key, OutputStream response)
key - 文件minio路径response - 响应流String backupFile(String originPath, boolean deleteOrigin)
originPath - 文件前缀路径deleteOrigin - 是否删除原文件boolean deleteFile(String path) throws Exception
path - 1ExceptionDocumentUrlResult getDocumentUrl(String key, int expiresIn)
key - 文件路径expiresIn - 过期时间(秒),默认7天UploadResult uploadMultipleFile(List<File> files)
files - String crateFileExpireUrl(String path, int expire)
path - oss存储路径expire - 有效时间(s)Exception - 文件创建异常UploadResult createImgExpireUrl(String path, int expire)
path - oss存储路径expire - 有效时间(s)Copyright © 2023. All rights reserved.