接口 FastFileStorageClient

所有超级接口:
GenerateStorageClient
所有已知实现类:
DefaultFastFileStorageClient

public interface FastFileStorageClient extends GenerateStorageClient
面向普通应用的文件操作接口封装
作者:
tobato
  • 方法详细资料

    • 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

      StorePath uploadImage(FastImageFile fastImageFile)
      上传图片
       可通过fastImageFile对象配置
       1. 上传图像分组
       2. 上传元数据metaDataSet
       3. 是否生成缩略图
         3.1 根据默认配置生成缩略图
         3.2 根据指定尺寸生成缩略图
         3.3 根据指定比例生成缩略图
       
      参数:
      fastImageFile - 上传文件配置
      返回:
    • uploadFile

      StorePath uploadFile(FastFile fastFile)
      上传文件
       可通过fastFile对象配置
       1. 上传图像分组
       2. 上传元数据metaDataSet
       
      参数:
      fastFile -
      返回:
    • deleteFile

      void deleteFile(String filePath)
      删除文件
      参数:
      filePath - 文件路径(groupName/path)