程序包 cool.scx.ext.fss
类 FSSHandler
java.lang.Object
cool.scx.ext.fss.FSSHandler
- 直接已知子类:
FSSHandlerImpl
Abstract FSSHandler class.
- 版本:
- 1.3.7
- 作者:
- scx567888
-
构造器概要
构造器构造器说明Constructor for FSSHandler.FSSHandler(FSSObjectService fssObjectService) Constructor for FSSHandler. -
方法概要
修饰符和类型方法说明cool.scx.vo.JsoncheckAnyFileExistsByThisMD5(String fileName, Long fileSize, String fileMD5) 检查 md5 是否可用 (用于秒传)checkFSSObjectID(String fssObjectID) checkFileID.checkPhysicalFile(FSSObject fssObject) 检查物理文件是否存在 存在则返回物理文件 不存在则抛出异常copyFSSObject(String fileName, FSSObject oldFSSObject) copyUploadFile.cool.scx.vo.Jsondelete.cool.scx.vo.Downloaddownload.static IntegergetLastUploadChunk(File uploadConfigFile, Integer chunkLength) getLastUploadChunk.static FSSObjectgetNewFSSObject(String fileName, Long fileSize, String fileMD5) getNewUpload.static String[]getNewFSSObjectPath(LocalDateTime uploadTime, String fssObjectID, String fileName) 获取 文件存储路径
规则 年份/月份/天/文件ID/文件真实名称cool.scx.vo.Imageimage.cool.scx.vo.Jsonlist.cool.scx.vo.Rawraw.static voidupdateLastUploadChunk(File uploadConfigFile, Integer nowChunkIndex, Integer chunkLength) 更新最后一次文件上传的区块cool.scx.vo.Jsonupload(String fileName, Long fileSize, String fileMD5, Integer chunkLength, Integer nowChunkIndex, cool.scx.bo.FileUpload fileData) upload.
-
构造器详细资料
-
FSSHandler
Constructor for FSSHandler.
- 参数:
fssObjectService- aFSSObjectServiceobject
-
FSSHandler
public FSSHandler()Constructor for FSSHandler.
-
-
方法详细资料
-
getNewFSSObjectPath
public static String[] getNewFSSObjectPath(LocalDateTime uploadTime, String fssObjectID, String fileName) 获取 文件存储路径
规则 年份/月份/天/文件ID/文件真实名称- 参数:
uploadTime- 上传时间fssObjectID- idfileName- 文件名称- 返回:
- s
-
getLastUploadChunk
getLastUploadChunk.
-
updateLastUploadChunk
public static void updateLastUploadChunk(File uploadConfigFile, Integer nowChunkIndex, Integer chunkLength) 更新最后一次文件上传的区块 -
getNewFSSObject
getNewUpload.
-
copyFSSObject
copyUploadFile.
-
checkFSSObjectID
public FSSObject checkFSSObjectID(String fssObjectID) throws cool.scx.exception.NotFoundException, SQLException checkFileID.
- 参数:
fssObjectID- aStringobject- 返回:
- a
FSSObjectobject - 抛出:
cool.scx.exception.NotFoundException- if any.SQLException- if any.
-
checkPhysicalFile
检查物理文件是否存在 存在则返回物理文件 不存在则抛出异常 -
download
public cool.scx.vo.Download download(String fssObjectID) throws cool.scx.exception.HttpRequestException, SQLException download.
- 参数:
fssObjectID- aStringobject- 返回:
- a
Downloadobject - 抛出:
cool.scx.exception.HttpRequestException- if any.SQLException- if any.
-
image
public cool.scx.vo.Image image(String fssObjectID, Integer width, Integer height, String type) throws cool.scx.exception.HttpRequestException, SQLException image.
- 参数:
fssObjectID- aStringobjectwidth- aIntegerobjectheight- aIntegerobjecttype- aStringobject- 返回:
- a
Imageobject - 抛出:
cool.scx.exception.HttpRequestException- if any.SQLException- if any.
-
raw
public cool.scx.vo.Raw raw(String fssObjectID) throws cool.scx.exception.HttpRequestException, SQLException raw.
- 参数:
fssObjectID- aStringobject- 返回:
- a
Rawobject - 抛出:
cool.scx.exception.HttpRequestException- if any.SQLException- if any.
-
upload
public cool.scx.vo.Json upload(String fileName, Long fileSize, String fileMD5, Integer chunkLength, Integer nowChunkIndex, cool.scx.bo.FileUpload fileData) throws SQLException, IOException upload.
- 参数:
fileName- aStringobjectfileSize- aLongobjectfileMD5- aStringobjectchunkLength- aIntegerobjectnowChunkIndex- aIntegerobjectfileData- aFileUploadobject- 返回:
- a
Jsonobject - 抛出:
SQLException- if any.IOException
-
delete
delete.
- 参数:
fssObjectIDs- aStringobject- 返回:
- a
Jsonobject - 抛出:
SQLException- if any.
-
list
list.
- 参数:
fssObjectIDs- aListobject- 返回:
- a
Jsonobject - 抛出:
SQLException- if any.
-
checkAnyFileExistsByThisMD5
public cool.scx.vo.Json checkAnyFileExistsByThisMD5(String fileName, Long fileSize, String fileMD5) throws SQLException, IOException 检查 md5 是否可用 (用于秒传)- 参数:
fileName- ffileSize- ffileMD5- f- 返回:
- f
- 抛出:
SQLException- fIOException
-