程序包 cool.scx.ext.fss
类 FSSHelper
java.lang.Object
cool.scx.ext.fss.FSSHelper
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static PathcheckPhysicalFile(FSSObject fssObject) 检查物理文件是否存在 存在则返回物理文件 不存在则抛出异常static FSSObjectcopyFSSObject(String fileName, FSSObject oldFSSObject) static FSSObjectcreateFSSObjectByFileInfo(String fileName, Long fileSize, String fileHash) 根据文件信息 创建 FSSObject 实例 规则如下 fssObjectID (文件 id) : 随机字符串 filePath (文件物理文件存储路径) : 年份(以上传时间为标准)/月份(以上传时间为标准)/天(以上传时间为标准)/文件MD5/文件真实名称 其他字段和字面意义相同static IntegergetLastUploadChunk(Path uploadConfigFile, Integer chunkLength) getLastUploadChunk.static PathgetPhysicalFilePath(FSSObject fssObject) 获取物理文件路径static net.coobird.thumbnailator.geometry.PositionsgetPositions(String type) static PathgetUploadTempPath(String fileHash) static voidupdateLastUploadChunk(Path uploadConfigFile, Integer nowChunkIndex, Integer chunkLength) 更新最后一次文件上传的区块
-
构造器详细资料
-
FSSHelper
public FSSHelper()
-
-
方法详细资料
-
getPositions
-
getPhysicalFilePath
获取物理文件路径 -
checkPhysicalFile
public static Path checkPhysicalFile(FSSObject fssObject) throws cool.scx.mvc.exception.NotFoundException 检查物理文件是否存在 存在则返回物理文件 不存在则抛出异常 -
getUploadTempPath
-
copyFSSObject
-
createFSSObjectByFileInfo
根据文件信息 创建 FSSObject 实例 规则如下 fssObjectID (文件 id) : 随机字符串 filePath (文件物理文件存储路径) : 年份(以上传时间为标准)/月份(以上传时间为标准)/天(以上传时间为标准)/文件MD5/文件真实名称 其他字段和字面意义相同 -
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
-