@ConditionalOnBean(value=MinioConfiguration.class) public class MinioWorker extends Object implements StorageWorker
log, SUFFIX_BACKUP, SUFFIX_THUMBNAIL| 构造器和说明 |
|---|
MinioWorker(io.minio.MinioClient minioClient,
MinioProperties minioProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
backupFile(String originPath,
boolean deleteOrigin)
复制文件
|
String |
crateFileExpireUrl(String path,
int expire)
<创建一个指定有效期的数据访问链接>
|
UploadResult |
createImgExpireUrl(String path,
int expire)
<创建一个指定有效期的图片访问链接>
|
boolean |
deleteFile(String path)
根据路径删除文件
<>
|
String |
doUpload(File file,
String path)
待实现的文件上传接口
|
String |
doUpload(InputStream stream,
String path,
String originName)
执行上传
|
InputStream |
download(String key)
下载文件
|
void |
download(String key,
OutputStream response)
下载文件
|
DocumentUrlResult |
getDocumentUrl(String key,
int expiresIn)
获取一个可访问的文件链接
|
UploadResult |
upload(InputStream inputStream,
String fileName,
String folder,
boolean thumbnail)
上传文件
|
UploadResult |
uploadMultipleFile(List<File> files)
上传多个文件
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitappendSuffix, buildThumbnail, generatePath, upload, upload, upload, upload, uploadpublic MinioWorker(io.minio.MinioClient minioClient,
MinioProperties minioProperties)
public UploadResult upload(InputStream inputStream, String fileName, String folder, boolean thumbnail)
upload 在接口中 StorageWorkerinputStream - 文件流fileName - 文件名folder - 目标文件夹thumbnail - public String doUpload(InputStream stream, String path, String originName)
doUpload 在接口中 StorageWorkerstream - 文件流path - 远程路径originName - public String doUpload(File file, String path)
StorageWorkerdoUpload 在接口中 StorageWorkerfile - 文件path - 远程路径public InputStream download(String key)
download 在接口中 StorageWorkerkey - 文件路径public void download(String key, OutputStream response)
download 在接口中 StorageWorkerkey - response - public String backupFile(String originPath, boolean deleteOrigin)
StorageWorkerbackupFile 在接口中 StorageWorkeroriginPath - 文件前缀路径deleteOrigin - 是否删除原文件public DocumentUrlResult getDocumentUrl(String key, int expiresIn)
getDocumentUrl 在接口中 StorageWorkerkey - 文件路径expiresIn - 过期时间(秒),默认7天public UploadResult createImgExpireUrl(String path, int expire)
createImgExpireUrl 在接口中 StorageWorkerpath - oss存储路径expire - 有效时间(s)public UploadResult uploadMultipleFile(List<File> files)
uploadMultipleFile 在接口中 StorageWorkerfiles - public String crateFileExpireUrl(String path, int expire)
crateFileExpireUrl 在接口中 StorageWorkerpath - 存储路径expire - 有效时间(s)Exception - 文件创建异常public boolean deleteFile(String path)
deleteFile 在接口中 StorageWorkerpath - 1Copyright © 2023. All rights reserved.