程序包 cool.scx.ext.fss

类 FSSController

java.lang.Object
cool.scx.ext.fss.FSSController

public class FSSController extends Object

FSSController class.

版本:
0.3.6
作者:
scx567888
  • 构造器详细资料

  • 方法详细资料

    • copyFSSObject

      public static FSSObject copyFSSObject(String fileName, FSSObject oldFSSObject)

      copyUploadFile.

      参数:
      fileName - a String object.
      oldFSSObject - a FSSObject object.
      返回:
      a FSSObject object.
    • createFSSObjectByFileInfo

      public static FSSObject createFSSObjectByFileInfo(String fileName, Long fileSize, String fileMD5)
      根据文件信息 创建 FSSObject 实例 规则如下 fssObjectID (文件 id) : 随机字符串 filePath (文件物理文件存储路径) : 年份(以上传时间为标准)/月份(以上传时间为标准)/天(以上传时间为标准)/文件MD5/文件真实名称 其他字段和字面意义相同
      参数:
      fileName - a String object.
      fileSize - a Long object.
      fileMD5 - a String object.
      返回:
      a FSSObject object.
    • getLastUploadChunk

      public static Integer getLastUploadChunk(Path uploadConfigFile, Integer chunkLength) throws IOException

      getLastUploadChunk.

      参数:
      uploadConfigFile - a File object.
      chunkLength - a Integer object.
      返回:
      a Integer object.
      抛出:
      IOException - e
    • updateLastUploadChunk

      public static void updateLastUploadChunk(Path uploadConfigFile, Integer nowChunkIndex, Integer chunkLength) throws IOException
      更新最后一次文件上传的区块
      参数:
      uploadConfigFile - a File object.
      nowChunkIndex - a Integer object.
      chunkLength - a Integer object.
      抛出:
      IOException - e
    • download

      public cool.scx.mvc.vo.Download download(String fssObjectID)
      通用下载资源方法 todo 优化性能
      参数:
      fssObjectID - a String object.
      返回:
      a Download object.
    • image

      public cool.scx.mvc.vo.Image image(String fssObjectID, Integer width, Integer height, String type)
      展示图片
      参数:
      fssObjectID - id
      width - a Integer object.
      height - a Integer object.
      type - a String object
      返回:
      a Raw object.
    • raw

      public cool.scx.mvc.vo.Raw raw(String fssObjectID)
      展示文件
      参数:
      fssObjectID - id
      返回:
      a Raw object.
    • upload

      public cool.scx.mvc.vo.BaseVo upload(String fileName, Long fileSize, String fileMD5, Integer chunkLength, Integer nowChunkIndex, cool.scx.mvc.type.UploadedEntity fileData) throws Exception
      单个文件上传 和 分片文件上传
      参数:
      fileName - 文件名
      fileSize - 文件大小
      fileMD5 - 文件md5
      chunkLength - 分片总长度
      nowChunkIndex - 当前分片
      fileData - 文件内容
      返回:
      r
      抛出:
      Exception - s
    • delete

      public cool.scx.mvc.vo.BaseVo delete(String fssObjectID) throws IOException
      a
      参数:
      fssObjectID - a
      返回:
      a
      抛出:
      IOException - a
    • checkAnyFileExistsByThisMD5

      public cool.scx.mvc.vo.BaseVo checkAnyFileExistsByThisMD5(String fileName, Long fileSize, String fileMD5) throws IOException
      检查一下这个 服务器里有没有和这个 可以直接使用 此 md5 的文件
      参数:
      fileName - f
      fileSize - f
      fileMD5 - f
      返回:
      f
      抛出:
      IOException - f
    • info

      public cool.scx.mvc.vo.BaseVo info(String fssObjectID)

      listFile.

      参数:
      fssObjectID - a Map object.
      返回:
      a Json object.
    • listInfo

      public cool.scx.mvc.vo.BaseVo listInfo(List<String> fssObjectIDs)
      s
      参数:
      fssObjectIDs - a
      返回:
      a