public class QiniuKodoFileStorage extends Object implements FileStorage
| 构造器和说明 |
|---|
QiniuKodoFileStorage(FileStorageProperties.QiniuKodoConfig config,
FileStorageClientFactory<QiniuKodoFileStorageClientFactory.QiniuKodoClient> clientFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
释放相关资源
|
void |
delete(com.qiniu.storage.BucketManager manager,
String filename) |
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 |
generatePresignedUrl(FileInfo fileInfo,
Date expiration)
对文件生成可以签名访问的 URL,无法生成则返回 null
|
String |
generateThPresignedUrl(FileInfo fileInfo,
Date expiration)
对缩略图文件生成可以签名访问的 URL,无法生成则返回 null
|
QiniuKodoFileStorageClientFactory.QiniuKodoClient |
getClient() |
String |
getFileKey(FileInfo fileInfo) |
com.qiniu.util.StringMap |
getObjectMetadata(FileInfo fileInfo)
获取对象的元数据
|
String |
getThFileKey(FileInfo fileInfo) |
com.qiniu.util.StringMap |
getThObjectMetadata(FileInfo fileInfo)
获取缩略图对象的元数据
|
boolean |
isSupportMetadata()
是否支持 Metadata,一般情况下只有对象存储支持该功能
|
boolean |
isSupportPresignedUrl()
是否支持对文件生成可以签名访问的 URL
|
boolean |
save(FileInfo fileInfo,
UploadPretreatment pre)
保存文件
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPlatform, isSupportAcl, setFileAcl, setPlatform, setThFileAclpublic QiniuKodoFileStorage(FileStorageProperties.QiniuKodoConfig config, FileStorageClientFactory<QiniuKodoFileStorageClientFactory.QiniuKodoClient> clientFactory)
public QiniuKodoFileStorageClientFactory.QiniuKodoClient getClient()
public void close()
FileStorageclose 在接口中 AutoCloseableclose 在接口中 FileStoragepublic boolean save(FileInfo fileInfo, UploadPretreatment pre)
FileStoragesave 在接口中 FileStoragepublic com.qiniu.util.StringMap getObjectMetadata(FileInfo fileInfo)
public com.qiniu.util.StringMap getThObjectMetadata(FileInfo fileInfo)
public boolean isSupportPresignedUrl()
FileStorageisSupportPresignedUrl 在接口中 FileStoragepublic String generatePresignedUrl(FileInfo fileInfo, Date expiration)
FileStoragegeneratePresignedUrl 在接口中 FileStorageexpiration - 到期时间public String generateThPresignedUrl(FileInfo fileInfo, Date expiration)
FileStoragegenerateThPresignedUrl 在接口中 FileStorageexpiration - 到期时间public boolean isSupportMetadata()
FileStorageisSupportMetadata 在接口中 FileStoragepublic boolean delete(FileInfo fileInfo)
FileStoragedelete 在接口中 FileStoragepublic void delete(com.qiniu.storage.BucketManager manager,
String filename)
throws com.qiniu.common.QiniuException
com.qiniu.common.QiniuExceptionpublic 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.