接口 FastFileStorageClient
- 所有超级接口:
GenerateStorageClient
- 所有已知实现类:
DefaultFastFileStorageClient
面向普通应用的文件操作接口封装
- 作者:
- tobato
-
方法概要
修饰符和类型方法说明voiddeleteFile(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) 上传图片并且生成缩略图从接口继承的方法 com.github.tobato.fastdfs.service.GenerateStorageClient
deleteFile, downloadFile, downloadFile, getMetadata, mergeMetadata, overwriteMetadata, queryFileInfo, uploadFile, uploadSlaveFile
-
方法详细资料
-
uploadFile
StorePath uploadFile(InputStream inputStream, long fileSize, String fileExtName, Set<MetaData> metaDataSet) 上传一般文件- 参数:
inputStream-fileSize-fileExtName-metaDataSet-- 返回:
-
uploadImageAndCrtThumbImage
StorePath uploadImageAndCrtThumbImage(InputStream inputStream, long fileSize, String fileExtName, Set<MetaData> metaDataSet) 上传图片并且生成缩略图支持的图片格式包括"JPG", "JPEG", "PNG", "GIF", "BMP", "WBMP" 缩略图为上传文件名+缩略图后缀 _150x150,如 xxx.jpg,缩略图为 xxx_150x150.jpg 实际样例如下 原图 http://localhost:8098/M00/00/17/rBEAAl33pQaAWNQNAAHYvQQn-YE374.jpg 缩略图 http://localhost:8098/M00/00/17/rBEAAl33pQaAWNQNAAHYvQQn-YE374_150x150.jpg
- 参数:
inputStream-fileSize-fileExtName-metaDataSet-- 返回:
-
uploadImage
上传图片可通过fastImageFile对象配置 1. 上传图像分组 2. 上传元数据metaDataSet 3. 是否生成缩略图 3.1 根据默认配置生成缩略图 3.2 根据指定尺寸生成缩略图 3.3 根据指定比例生成缩略图
- 参数:
fastImageFile- 上传文件配置- 返回:
-
uploadFile
上传文件可通过fastFile对象配置 1. 上传图像分组 2. 上传元数据metaDataSet
- 参数:
fastFile-- 返回:
-
deleteFile
删除文件- 参数:
filePath- 文件路径(groupName/path)
-