Class DefaultFastFileStorageClient
java.lang.Object
com.github.tobato.fastdfs.service.DefaultGenerateStorageClient
com.github.tobato.fastdfs.service.DefaultFastFileStorageClient
- All Implemented Interfaces:
FastFileStorageClient,GenerateStorageClient
@Component
public class DefaultFastFileStorageClient
extends DefaultGenerateStorageClient
implements FastFileStorageClient
面向应用的接口实现
- Author:
- tobato
-
Field Summary
Fields inherited from class com.github.tobato.fastdfs.service.DefaultGenerateStorageClient
fdfsConnectionManager, LOGGER, trackerClient -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteFile(String filePath) 删除文件uploadFile(FastFile fastFile) 上传文件uploadFile(InputStream inputStream, long fileSize, String fileExtName, Set<MetaData> metaDataSet) 上传文件uploadImage(FastImageFile fastImageFile) 上传图片uploadImageAndCrtThumbImage(InputStream inputStream, long fileSize, String fileExtName, Set<MetaData> metaDataSet) 上传图片并且生成缩略图Methods inherited from class com.github.tobato.fastdfs.service.DefaultGenerateStorageClient
deleteFile, downloadFile, downloadFile, getMetadata, mergeMetadata, overwriteMetadata, queryFileInfo, setConnectionManager, setTrackerClientService, uploadFile, uploadSlaveFileMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.github.tobato.fastdfs.service.GenerateStorageClient
deleteFile, downloadFile, downloadFile, getMetadata, mergeMetadata, overwriteMetadata, queryFileInfo, uploadFile, uploadSlaveFile
-
Constructor Details
-
DefaultFastFileStorageClient
public DefaultFastFileStorageClient()
-
-
Method Details
-
uploadFile
public StorePath uploadFile(InputStream inputStream, long fileSize, String fileExtName, Set<MetaData> metaDataSet) 上传文件- Specified by:
uploadFilein interfaceFastFileStorageClient- Returns:
-
uploadImageAndCrtThumbImage
public StorePath uploadImageAndCrtThumbImage(InputStream inputStream, long fileSize, String fileExtName, Set<MetaData> metaDataSet) 上传图片并且生成缩略图- Specified by:
uploadImageAndCrtThumbImagein interfaceFastFileStorageClient- Returns:
-
uploadFile
上传文件可通过fastFile对象配置 1. 上传图像分组 2. 上传元数据metaDataSet
- Specified by:
uploadFilein interfaceFastFileStorageClient- Parameters:
fastFile-- Returns:
-
uploadImage
上传图片可通过fastImageFile对象配置 1. 上传图像分组 2. 上传元数据metaDataSet 3. 是否生成缩略图 3.1 根据默认配置生成缩略图 3.2 根据指定尺寸生成缩略图 3.3 根据指定比例生成缩略图
- Specified by:
uploadImagein interfaceFastFileStorageClient- Parameters:
fastImageFile-- Returns:
-
deleteFile
删除文件- Specified by:
deleteFilein interfaceFastFileStorageClient- Parameters:
filePath- 文件路径(groupName/path)
-