程序包 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.core.vo.JsoncheckAnyFileExistsByThisMD5(String fileName, Long fileSize, String fileMD5) 检查 md5 是否可用 (用于秒传)checkFSSObjectID(String fssObjectID) checkFileID.checkPhysicalFile(FSSObject fssObject) 检查物理文件是否存在 存在则返回物理文件 不存在则抛出异常copyFSSObject(String fileName, FSSObject oldFSSObject) copyUploadFile.static FSSObjectcreateFSSObjectByFileInfo(String fileName, Long fileSize, String fileMD5) 根据文件信息 创建 FSSObject 实例 规则如下 fssObjectID (文件 id) : 随机字符串 filePath (文件物理文件存储路径) : 年份(以上传时间为标准)/月份(以上传时间为标准)/天(以上传时间为标准)/文件MD5/文件真实名称 其他字段和字面意义相同cool.scx.core.vo.Jsonacool.scx.core.vo.Downloaddownload.static IntegergetLastUploadChunk(Path uploadConfigFile, Integer chunkLength) getLastUploadChunk.static PathgetPhysicalFilePath(FSSObject fssObject) astatic PathgetUploadTempPath(String fileMD5) acool.scx.core.vo.Imageimage.cool.scx.core.vo.BaseVoacool.scx.core.vo.BaseVolist.cool.scx.core.vo.Rawraw.static voidupdateLastUploadChunk(Path uploadConfigFile, Integer nowChunkIndex, Integer chunkLength) 更新最后一次文件上传的区块cool.scx.core.vo.Jsonupload(String fileName, Long fileSize, String fileMD5, Integer chunkLength, Integer nowChunkIndex, cool.scx.core.type.UploadedEntity fileData) upload.
-
构造器详细资料
-
FSSHandler
Constructor for FSSHandler.
- 参数:
fssObjectService- aFSSObjectServiceobject
-
FSSHandler
public FSSHandler()Constructor for FSSHandler.
-
-
方法详细资料
-
getLastUploadChunk
public static Integer getLastUploadChunk(Path uploadConfigFile, Integer chunkLength) throws IOException getLastUploadChunk.
- 参数:
uploadConfigFile- aFileobject.chunkLength- aIntegerobject.- 返回:
- a
Integerobject. - 抛出:
IOException- e
-
updateLastUploadChunk
public static void updateLastUploadChunk(Path uploadConfigFile, Integer nowChunkIndex, Integer chunkLength) throws IOException 更新最后一次文件上传的区块- 参数:
uploadConfigFile- aFileobject.nowChunkIndex- aIntegerobject.chunkLength- aIntegerobject.- 抛出:
IOException- e
-
createFSSObjectByFileInfo
根据文件信息 创建 FSSObject 实例 规则如下 fssObjectID (文件 id) : 随机字符串 filePath (文件物理文件存储路径) : 年份(以上传时间为标准)/月份(以上传时间为标准)/天(以上传时间为标准)/文件MD5/文件真实名称 其他字段和字面意义相同 -
getUploadTempPath
a- 参数:
fileMD5- a- 返回:
- a
-
getPhysicalFilePath
a- 参数:
fssObject- a- 返回:
- a
-
copyFSSObject
copyUploadFile.
-
checkFSSObjectID
checkFileID.
-
checkPhysicalFile
public Path checkPhysicalFile(FSSObject fssObject) throws cool.scx.core.http.exception.impl.NotFoundException 检查物理文件是否存在 存在则返回物理文件 不存在则抛出异常 -
download
download.
- 参数:
fssObjectID- aStringobject- 返回:
- a
Downloadobject
-
image
image.
-
raw
raw.
- 参数:
fssObjectID- aStringobject- 返回:
- a
Rawobject
-
upload
public cool.scx.core.vo.Json upload(String fileName, Long fileSize, String fileMD5, Integer chunkLength, Integer nowChunkIndex, cool.scx.core.type.UploadedEntity fileData) throws IOException upload.
-
delete
a- 参数:
fssObjectID- a- 返回:
- a
- 抛出:
IOException- a
-
listInfo
list.
- 参数:
fssObjectIDs- aListobject- 返回:
- a
Jsonobject
-
info
a- 参数:
fssObjectID- a- 返回:
- a
-
checkAnyFileExistsByThisMD5
public cool.scx.core.vo.Json checkAnyFileExistsByThisMD5(String fileName, Long fileSize, String fileMD5) throws IOException 检查 md5 是否可用 (用于秒传)- 参数:
fileName- ffileSize- ffileMD5- f- 返回:
- f
- 抛出:
IOException- e
-