| 程序包 | 说明 |
|---|---|
| cn.xuyanwu.spring.file.storage | |
| cn.xuyanwu.spring.file.storage.aspect | |
| cn.xuyanwu.spring.file.storage.platform | |
| cn.xuyanwu.spring.file.storage.recorder |
| 限定符和类型 | 方法和说明 |
|---|---|
FileInfo |
FileStorageService.getFileInfoByUrl(String url)
根据 url 获取 FileInfo
|
FileInfo |
UploadPretreatment.upload()
上传文件,成功返回文件信息,失败返回null
|
FileInfo |
FileStorageService.upload(UploadPretreatment pre)
上传文件,成功返回文件信息,失败返回 null
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
FileStorageService.delete(FileInfo fileInfo)
根据条件
|
boolean |
FileStorageService.delete(FileInfo fileInfo,
java.util.function.Predicate<FileInfo> predicate)
根据条件删除文件
|
Downloader |
FileStorageService.download(FileInfo fileInfo)
获取文件下载器
|
Downloader |
FileStorageService.downloadTh(FileInfo fileInfo)
获取缩略图文件下载器
|
boolean |
FileStorageService.exists(FileInfo fileInfo)
文件是否存在
|
FileStorage |
FileStorageService.getFileStorageVerify(FileInfo fileInfo)
获取对应的存储平台,如果存储平台不存在则抛出异常
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
FileStorageService.delete(FileInfo fileInfo,
java.util.function.Predicate<FileInfo> predicate)
根据条件删除文件
|
boolean |
FileStorageService.delete(String url,
java.util.function.Predicate<FileInfo> predicate)
根据 url 删除文件
|
| 构造器和说明 |
|---|
Downloader(FileInfo fileInfo,
List<FileStorageAspect> aspectList,
FileStorage fileStorage,
Integer target)
构造下载器
|
| 限定符和类型 | 方法和说明 |
|---|---|
FileInfo |
UploadAspectChain.next(FileInfo fileInfo,
UploadPretreatment pre,
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
|
| 限定符和类型 | 方法和说明 |
|---|---|
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
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
WebDavFileStorage.delete(FileInfo fileInfo) |
boolean |
UpyunUssFileStorage.delete(FileInfo fileInfo) |
boolean |
TencentCosFileStorage.delete(FileInfo fileInfo) |
boolean |
SftpFileStorage.delete(FileInfo fileInfo) |
boolean |
QiniuKodoFileStorage.delete(FileInfo fileInfo) |
boolean |
MinIOFileStorage.delete(FileInfo fileInfo) |
boolean |
LocalPlusFileStorage.delete(FileInfo fileInfo) |
boolean |
LocalFileStorage.delete(FileInfo fileInfo) |
boolean |
HuaweiObsFileStorage.delete(FileInfo fileInfo) |
boolean |
GoogleCloudStorage.delete(FileInfo fileInfo) |
boolean |
FtpFileStorage.delete(FileInfo fileInfo) |
boolean |
FileStorage.delete(FileInfo fileInfo)
删除文件
|
boolean |
BaiduBosFileStorage.delete(FileInfo fileInfo) |
boolean |
AwsS3FileStorage.delete(FileInfo fileInfo) |
boolean |
AliyunOssFileStorage.delete(FileInfo fileInfo) |
void |
WebDavFileStorage.download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
UpyunUssFileStorage.download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
TencentCosFileStorage.download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
SftpFileStorage.download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
QiniuKodoFileStorage.download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
MinIOFileStorage.download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
LocalPlusFileStorage.download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
LocalFileStorage.download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
HuaweiObsFileStorage.download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
GoogleCloudStorage.download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
FtpFileStorage.download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
FileStorage.download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer)
下载文件
|
void |
BaiduBosFileStorage.download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
AwsS3FileStorage.download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
AliyunOssFileStorage.download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
WebDavFileStorage.downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
UpyunUssFileStorage.downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
TencentCosFileStorage.downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
SftpFileStorage.downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
QiniuKodoFileStorage.downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
MinIOFileStorage.downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
LocalPlusFileStorage.downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
LocalFileStorage.downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
HuaweiObsFileStorage.downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
GoogleCloudStorage.downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
FtpFileStorage.downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
FileStorage.downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer)
下载缩略图文件
|
void |
BaiduBosFileStorage.downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
AwsS3FileStorage.downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
void |
AliyunOssFileStorage.downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer) |
boolean |
WebDavFileStorage.exists(FileInfo fileInfo) |
boolean |
UpyunUssFileStorage.exists(FileInfo fileInfo) |
boolean |
TencentCosFileStorage.exists(FileInfo fileInfo) |
boolean |
SftpFileStorage.exists(FileInfo fileInfo) |
boolean |
QiniuKodoFileStorage.exists(FileInfo fileInfo) |
boolean |
MinIOFileStorage.exists(FileInfo fileInfo) |
boolean |
LocalPlusFileStorage.exists(FileInfo fileInfo) |
boolean |
LocalFileStorage.exists(FileInfo fileInfo) |
boolean |
HuaweiObsFileStorage.exists(FileInfo fileInfo) |
boolean |
GoogleCloudStorage.exists(FileInfo fileInfo) |
boolean |
FtpFileStorage.exists(FileInfo fileInfo) |
boolean |
FileStorage.exists(FileInfo fileInfo)
文件是否存在
|
boolean |
BaiduBosFileStorage.exists(FileInfo fileInfo) |
boolean |
AwsS3FileStorage.exists(FileInfo fileInfo) |
boolean |
AliyunOssFileStorage.exists(FileInfo fileInfo) |
boolean |
WebDavFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
UpyunUssFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
TencentCosFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
SftpFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
QiniuKodoFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
MinIOFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
LocalPlusFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
LocalFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
HuaweiObsFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
GoogleCloudStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
FtpFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
FileStorage.save(FileInfo fileInfo,
UploadPretreatment pre)
保存文件
|
boolean |
BaiduBosFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
AwsS3FileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
AliyunOssFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
| 限定符和类型 | 方法和说明 |
|---|---|
FileInfo |
FileRecorder.getByUrl(String url)
根据 url 获取文件记录
|
FileInfo |
DefaultFileRecorder.getByUrl(String url) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
FileRecorder.record(FileInfo fileInfo)
保存文件记录
|
boolean |
DefaultFileRecorder.record(FileInfo fileInfo) |
Copyright © 2022. All rights reserved.