public class FileStorageService extends Object implements org.springframework.beans.factory.DisposableBean
| 构造器和说明 |
|---|
FileStorageService() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
delete(FileInfo fileInfo)
根据条件
|
boolean |
delete(FileInfo fileInfo,
java.util.function.Predicate<FileInfo> predicate)
根据条件删除文件
|
boolean |
delete(String url)
根据 url 删除文件
|
boolean |
delete(String url,
java.util.function.Predicate<FileInfo> predicate)
根据 url 删除文件
|
void |
destroy() |
Downloader |
download(FileInfo fileInfo)
获取文件下载器
|
Downloader |
download(String url)
获取文件下载器
|
Downloader |
downloadTh(FileInfo fileInfo)
获取缩略图文件下载器
|
Downloader |
downloadTh(String url)
获取缩略图文件下载器
|
boolean |
exists(FileInfo fileInfo)
文件是否存在
|
boolean |
exists(String url)
文件是否存在
|
FileInfo |
getFileInfoByUrl(String url)
根据 url 获取 FileInfo
|
FileStorage |
getFileStorage()
获取默认的存储平台
|
FileStorage |
getFileStorage(String platform)
获取对应的存储平台
|
FileStorage |
getFileStorageVerify(FileInfo fileInfo)
获取对应的存储平台,如果存储平台不存在则抛出异常
|
UploadPretreatment |
of()
创建上传预处理器
|
UploadPretreatment |
of(byte[] bytes)
根据 byte[] 创建上传预处理器,name 为空字符串
|
UploadPretreatment |
of(File file)
根据 File 创建上传预处理器,originalFilename 为 file 的 name
|
UploadPretreatment |
of(InputStream in)
根据 InputStream 创建上传预处理器,originalFilename 为空字符串
|
UploadPretreatment |
of(org.springframework.web.multipart.MultipartFile file)
根据 MultipartFile 创建上传预处理器
|
UploadPretreatment |
of(String url)
根据 url 字符串创建上传预处理器,兼容Spring的ClassPath路径、文件路径、HTTP路径等,originalFilename 将尝试自动识别,识别不到则为空字符串
|
UploadPretreatment |
of(URI uri)
根据 URI 创建上传预处理器,originalFilename 将尝试自动识别,识别不到则为空字符串
|
UploadPretreatment |
of(URL url)
根据 URL 创建上传预处理器,originalFilename 将尝试自动识别,识别不到则为空字符串
|
FileInfo |
upload(UploadPretreatment pre)
上传文件,成功返回文件信息,失败返回 null
|
public FileStorage getFileStorage()
public FileStorage getFileStorage(String platform)
public FileStorage getFileStorageVerify(FileInfo fileInfo)
public FileInfo upload(UploadPretreatment pre)
public boolean delete(String url)
public boolean delete(String url, java.util.function.Predicate<FileInfo> predicate)
public boolean delete(FileInfo fileInfo)
public boolean delete(FileInfo fileInfo, java.util.function.Predicate<FileInfo> predicate)
public boolean exists(String url)
public boolean exists(FileInfo fileInfo)
public Downloader download(FileInfo fileInfo)
public Downloader download(String url)
public Downloader downloadTh(FileInfo fileInfo)
public Downloader downloadTh(String url)
public UploadPretreatment of()
public UploadPretreatment of(org.springframework.web.multipart.MultipartFile file)
public UploadPretreatment of(byte[] bytes)
public UploadPretreatment of(InputStream in)
public UploadPretreatment of(File file)
public UploadPretreatment of(URL url)
public UploadPretreatment of(URI uri)
public UploadPretreatment of(String url)
public void destroy()
destroy 在接口中 org.springframework.beans.factory.DisposableBeanCopyright © 2022. All rights reserved.