public class FtpFileStorage extends Object implements FileStorage
| 构造器和说明 |
|---|
FtpFileStorage(FileStorageProperties.FtpConfig config,
FileStorageClientFactory<cn.hutool.extra.ftp.Ftp> clientFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
释放相关资源
|
boolean |
delete(FileInfo fileInfo)
删除文件
|
void |
download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer)
下载文件
|
void |
downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer)
下载缩略图文件
|
boolean |
exists(FileInfo fileInfo)
文件是否存在
|
String |
getAbsolutePath(String path)
获取远程绝对路径
|
cn.hutool.extra.ftp.Ftp |
getClient()
获取 Client ,使用完后需要归还
|
String |
getFileKey(FileInfo fileInfo) |
String |
getThFileKey(FileInfo fileInfo) |
void |
returnClient(cn.hutool.extra.ftp.Ftp client)
归还 Client
|
boolean |
save(FileInfo fileInfo,
UploadPretreatment pre)
保存文件
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgeneratePresignedUrl, generateThPresignedUrl, getPlatform, isSupportAcl, isSupportMetadata, isSupportPresignedUrl, setFileAcl, setPlatform, setThFileAclpublic FtpFileStorage(FileStorageProperties.FtpConfig config, FileStorageClientFactory<cn.hutool.extra.ftp.Ftp> clientFactory)
public cn.hutool.extra.ftp.Ftp getClient()
public void returnClient(cn.hutool.extra.ftp.Ftp client)
public void close()
FileStorageclose 在接口中 AutoCloseableclose 在接口中 FileStoragepublic boolean save(FileInfo fileInfo, UploadPretreatment pre)
FileStoragesave 在接口中 FileStoragepublic boolean delete(FileInfo fileInfo)
FileStoragedelete 在接口中 FileStoragepublic boolean exists(FileInfo fileInfo)
FileStorageexists 在接口中 FileStoragepublic void download(FileInfo fileInfo, java.util.function.Consumer<InputStream> consumer)
FileStoragedownload 在接口中 FileStoragepublic void downloadTh(FileInfo fileInfo, java.util.function.Consumer<InputStream> consumer)
FileStoragedownloadTh 在接口中 FileStorageCopyright © 2023. All rights reserved.