程序包 cool.scx.ext.fss
类 FSSController
java.lang.Object
cool.scx.ext.fss.FSSController
FSSController class.
- 版本:
- 0.3.6
- 作者:
- scx567888
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明cool.scx.mvc.vo.BaseVocheckAnyFileExistsByHash(String fileName, Long fileSize, String fileHash) 检查一下这个 服务器里有没有和这个 可以直接使用 此 md5 的文件static FSSObjectcopyFSSObject(String fileName, FSSObject oldFSSObject) copyUploadFile.static FSSObjectcreateFSSObjectByFileInfo(String fileName, Long fileSize, String fileHash) 根据文件信息 创建 FSSObject 实例 规则如下 fssObjectID (文件 id) : 随机字符串 filePath (文件物理文件存储路径) : 年份(以上传时间为标准)/月份(以上传时间为标准)/天(以上传时间为标准)/文件MD5/文件真实名称 其他字段和字面意义相同cool.scx.mvc.vo.BaseVoacool.scx.mvc.vo.Download通用下载资源方法 todo 优化性能static IntegergetLastUploadChunk(Path uploadConfigFile, Integer chunkLength) getLastUploadChunk.cool.scx.mvc.vo.Image展示图片cool.scx.mvc.vo.BaseVolistFile.cool.scx.mvc.vo.BaseVoscool.scx.mvc.vo.Raw展示文件static voidupdateLastUploadChunk(Path uploadConfigFile, Integer nowChunkIndex, Integer chunkLength) 更新最后一次文件上传的区块cool.scx.mvc.vo.BaseVoupload(String fileName, Long fileSize, String fileHash, Integer chunkLength, Integer nowChunkIndex, cool.scx.mvc.type.UploadedEntity fileData) 单个文件上传 和 分片文件上传
-
构造器详细资料
-
FSSController
构造函数- 参数:
fssObjectService- aFSSObjectServiceobject
-
-
方法详细资料
-
copyFSSObject
copyUploadFile.
-
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
-
download
通用下载资源方法 todo 优化性能- 参数:
fssObjectID- aStringobject.- 返回:
- a
Downloadobject.
-
image
展示图片 -
raw
展示文件- 参数:
fssObjectID- id- 返回:
- a
Rawobject.
-
upload
public cool.scx.mvc.vo.BaseVo upload(String fileName, Long fileSize, String fileHash, Integer chunkLength, Integer nowChunkIndex, cool.scx.mvc.type.UploadedEntity fileData) throws Exception 单个文件上传 和 分片文件上传- 参数:
fileName- 文件名fileSize- 文件大小fileHash- 文件 HashchunkLength- 分片总长度nowChunkIndex- 当前分片fileData- 文件内容- 返回:
- r
- 抛出:
Exception- s
-
delete
a- 参数:
fssObjectID- a- 返回:
- a
- 抛出:
IOException- a
-
checkAnyFileExistsByHash
public cool.scx.mvc.vo.BaseVo checkAnyFileExistsByHash(String fileName, Long fileSize, String fileHash) throws IOException 检查一下这个 服务器里有没有和这个 可以直接使用 此 md5 的文件- 参数:
fileName- ffileSize- ffileHash- f- 返回:
- f
- 抛出:
IOException- f
-
info
listFile.
- 参数:
fssObjectID- aMapobject.- 返回:
- a
Jsonobject.
-
listInfo
s- 参数:
fssObjectIDs- a- 返回:
- a
-