| 程序包 | 说明 |
|---|---|
| cn.xuyanwu.spring.file.storage | |
| cn.xuyanwu.spring.file.storage.aspect | |
| cn.xuyanwu.spring.file.storage.platform |
| 限定符和类型 | 方法和说明 |
|---|---|
FileStorage |
FileStorageService.getFileStorage()
获取默认的存储平台
|
FileStorage |
FileStorageService.getFileStorage(String platform)
获取对应的存储平台
|
FileStorage |
FileStorageService.getFileStorageVerify(FileInfo fileInfo)
获取对应的存储平台,如果存储平台不存在则抛出异常
|
| 限定符和类型 | 方法和说明 |
|---|---|
FileStorageService |
FileStorageAutoConfiguration.fileStorageService(FileRecorder fileRecorder,
List<List<? extends FileStorage>> fileStorageLists,
List<FileStorageAspect> aspectList,
TikaFactory tikaFactory)
文件存储服务
|
| 构造器和说明 |
|---|
Downloader(FileInfo fileInfo,
List<FileStorageAspect> aspectList,
FileStorage fileStorage,
Integer target)
构造下载器
|
| 限定符和类型 | 方法和说明 |
|---|---|
default boolean |
FileStorageAspect.deleteAround(DeleteAspectChain chain,
FileInfo fileInfo,
FileStorage fileStorage,
FileRecorder fileRecorder)
删除文件,成功返回 true
|
default void |
FileStorageAspect.downloadAround(DownloadAspectChain chain,
FileInfo fileInfo,
FileStorage fileStorage,
java.util.function.Consumer<InputStream> consumer)
下载文件,成功返回文件内容
|
default void |
FileStorageAspect.downloadThAround(DownloadThAspectChain chain,
FileInfo fileInfo,
FileStorage fileStorage,
java.util.function.Consumer<InputStream> consumer)
下载缩略图文件,成功返回文件内容
|
default boolean |
FileStorageAspect.existsAround(ExistsAspectChain chain,
FileInfo fileInfo,
FileStorage fileStorage)
文件是否存在,成功返回文件内容
|
boolean |
ExistsAspectChain.next(FileInfo fileInfo,
FileStorage fileStorage)
调用下一个切面
|
void |
DownloadThAspectChain.next(FileInfo fileInfo,
FileStorage fileStorage,
java.util.function.Consumer<InputStream> consumer)
调用下一个切面
|
void |
DownloadAspectChain.next(FileInfo fileInfo,
FileStorage fileStorage,
java.util.function.Consumer<InputStream> consumer)
调用下一个切面
|
boolean |
DeleteAspectChain.next(FileInfo fileInfo,
FileStorage fileStorage,
FileRecorder fileRecorder)
调用下一个切面
|
FileInfo |
UploadAspectChain.next(FileInfo fileInfo,
UploadPretreatment pre,
FileStorage fileStorage,
FileRecorder fileRecorder)
调用下一个切面
|
boolean |
ExistsAspectChainCallback.run(FileInfo fileInfo,
FileStorage fileStorage) |
void |
DownloadThAspectChainCallback.run(FileInfo fileInfo,
FileStorage fileStorage,
java.util.function.Consumer<InputStream> consumer) |
void |
DownloadAspectChainCallback.run(FileInfo fileInfo,
FileStorage fileStorage,
java.util.function.Consumer<InputStream> consumer) |
boolean |
DeleteAspectChainCallback.run(FileInfo fileInfo,
FileStorage fileStorage,
FileRecorder fileRecorder) |
FileInfo |
UploadAspectChainCallback.run(FileInfo fileInfo,
UploadPretreatment pre,
FileStorage fileStorage,
FileRecorder fileRecorder) |
default FileInfo |
FileStorageAspect.uploadAround(UploadAspectChain chain,
FileInfo fileInfo,
UploadPretreatment pre,
FileStorage fileStorage,
FileRecorder fileRecorder)
上传,成功返回文件信息,失败返回 null
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AliyunOssFileStorage
阿里云 OSS 存储
|
class |
AwsS3FileStorage
AWS S3 存储
|
class |
BaiduBosFileStorage
百度云 BOS 存储
|
class |
FtpFileStorage
FTP 存储
|
class |
GoogleCloudStorage |
class |
HuaweiObsFileStorage
华为云 OBS 存储
|
class |
LocalFileStorage
本地文件存储
|
class |
LocalPlusFileStorage
本地文件存储升级版
|
class |
MinIOFileStorage
MinIO 存储
|
class |
QiniuKodoFileStorage
七牛云 Kodo 存储
|
class |
SftpFileStorage
SFTP 存储
|
class |
TencentCosFileStorage
腾讯云 COS 存储
|
class |
UpyunUssFileStorage
又拍云 USS 存储
|
class |
WebDavFileStorage
WebDav 存储
|
Copyright © 2022. All rights reserved.