public interface FileManager
限定符和类型 | 方法和说明 |
---|---|
void |
batchDownLoadFile(BatchDownloadPo batchDownloadPo) |
boolean |
cancelDownload(java.lang.Long userId) |
boolean |
cancelWait(java.lang.Long userId) |
V3XFile |
clone(java.lang.Long originalFileId)
复制一个文件,现从文件总表中根据originalFileId读取文件信息,再复制文件,设置新的fileId,文件名称前加copy
用于office控件清稿备份
|
V3XFile |
clone(java.lang.Long originalFileId,
boolean saveDB)
复制一个文件,现从文件总表中根据originalFileId读取文件信息,再复制文件,设置新的fileId
|
void |
clone(java.lang.Long originalFileId,
java.util.Date originalCreateDate,
java.lang.Long newFileId,
java.util.Date newCreateDate)
根据originalFileId和createDate能够定位文件物理位置,并按照新的创建时间复制
|
java.lang.Long |
copyFileBeforeModify(java.lang.Long fileId)
在进行编辑上传类型的文件时,替换之前保存一份历史,区别于正常的替换
|
void |
copyWPS(java.lang.Long sourceId)
手动备份WPS的上传类型----文字和表格,备份的命名规则和普通office相同,见HandWriterManage.java----L340
|
java.util.List<V3XFile> |
create(ApplicationCategoryEnum category,
javax.servlet.http.HttpServletRequest request)
从前端通过v3x:fileupload组件上传的文件直接存到文件系统中去
该方法不负责文件的上传 |
com.seeyon.ctp.common.file.model.CtpFile |
decryptionFile(com.seeyon.ctp.common.file.model.CtpAbstractFile file)
解密文件。
|
void |
decryptionFile(java.io.InputStream inputStream,
java.io.OutputStream outputStream)
通过流解密文件
|
void |
decryptionFile(java.lang.Long fileId,
java.util.Date createDate,
java.io.InputStream inputStream,
java.io.OutputStream outputStream)
通过流解密文件
|
void |
deleteFile(java.lang.Long fileId,
java.lang.Boolean deletePhysicsFile)
删除文件
|
void |
deleteFile(java.lang.Long fileId,
java.util.Date createDate,
java.lang.Boolean deletePhysicsFile)
删除文件
|
void |
deleteFiles(java.util.List<org.apache.commons.lang3.tuple.Pair<java.lang.Long,java.util.Date>> filePairList,
java.lang.Boolean deletePhysicsFile)
删除文件(批量模式)
|
void |
deletePhysicsFile(java.lang.Long fileId)
删除物理文件
|
com.seeyon.ctp.common.file.model.CtpFile |
doBatchDownLoadFile(FileDownLoadTask task) |
boolean |
doCheckSum(java.lang.String signature,
com.seeyon.ctp.common.file.model.CtpAbstractFile file)
根据已有凭证id做验证
|
java.lang.String |
downloadZipFile(java.lang.Long userId,
java.lang.String fileName) |
void |
downloadZipFile(java.lang.String path,
java.lang.String fileName,
javax.servlet.http.HttpServletResponse response) |
void |
encryptFile(java.io.InputStream inputStream,
java.io.OutputStream outputStream)
加密文件
|
java.util.List<V3XFile> |
findByFileName(java.lang.String fileName) |
java.lang.String |
getChecksum(com.seeyon.ctp.common.file.model.CtpAbstractFile file)
生成文件的凭证id
|
java.lang.String |
getChecksum(java.io.InputStream inputStream) |
java.util.Map<DownloadStatusEnum,java.lang.String> |
getDownloadStatus(java.lang.Long userId) |
com.seeyon.ctp.common.file.model.CtpFile |
getFile(java.lang.Long fileId)
根据文件Id,获得文件对象
|
com.seeyon.ctp.common.file.model.CtpFile |
getFile(java.lang.Long fileName,
java.util.Date createDate)
根据文件名和文件生成时间,获得文件对象
|
com.seeyon.ctp.common.file.model.CtpFile |
getFile(java.lang.Long fileName,
java.util.Date createDate,
java.lang.ThreadLocal<byte[]> threadContext) |
byte[] |
getFileBytes(java.lang.Long fileId)
得到文件字节
|
byte[] |
getFileBytes(java.lang.Long fileId,
java.util.Date createDate)
得到文件字节
|
com.seeyon.ctp.common.file.model.CtpFile |
getFileDecryption(java.lang.Long fileId)
获取解密后的文件
|
com.seeyon.ctp.common.file.model.CtpFile |
getFileDecryption(java.lang.Long fileId,
java.util.Date createDate)
获取解密后的文件
|
com.seeyon.ctp.common.file.model.CtpFile |
getFileForUC(java.lang.Long fileId,
java.util.Date createDate)
致信端获取文件特殊处理
|
com.seeyon.ctp.common.file.model.CtpFile |
getFileForUC(java.lang.Long fileId,
java.util.Date createDate,
java.lang.ThreadLocal<byte[]> threadContext) |
java.lang.Long |
getFileIdByDocResSourceId(java.lang.Long fileId)
通过文档的sourceId获得file
|
java.io.InputStream |
getFileInputStream(java.lang.Long fileId)
得到文件IO
|
java.io.InputStream |
getFileInputStream(java.lang.Long fileId,
java.util.Date createDate)
得到文件IO
|
java.io.InputStream |
getFileInputStreamForUC(java.lang.Long fileId,
java.util.Date createDate)
致信文件服务,提供的接口,为避免影响原来的内容,添加新接口
|
java.io.InputStream |
getFileInputStreamForUCWithoutDecryption(java.lang.Long fileId,
java.util.Date createDate)
致信文件服务,提供的接口,为避免影响原来的内容,添加新接口
该接口未对文件进行解码
|
java.lang.String |
getFolder(java.util.Date createDate,
boolean createWhenNoExist)
根据文件创建时间,获取文件上传目录,目录结构: 分区目录/yyyy/MM/dd
如: F:/upload/2006/05/09 |
java.lang.String |
getFolderForUC(java.util.Date createDate,
boolean createWhenNoExist)
根据文件创建时间,获取致信文件上传目录,目录结构: 分区目录/yyyy/MM/dd
如: F:/upload/2006/05/09 |
java.lang.String |
getFolderForUCNoTimeZone(java.util.Date createDate,
boolean createWhenNoExist)
不用时区转换方式获取致信文件上传目录
|
java.lang.String |
getFolderNoTimeZone(java.util.Date createDate,
boolean createWhenNoExist)
不用时区转换方式获取文件上传目录
|
java.lang.String |
getNowFolder(boolean createWhenNoExist)
得到当前的存储路径,目录结构: 分区目录/yyyy/MM/dd
|
java.lang.String |
getOfficeSuffix(V3XFile file)
获取Office正文的扩展名
|
com.seeyon.ctp.common.file.model.CtpFile |
getOriginalFile(java.lang.Long fileId,
java.util.Date createDate)
获取原始文件
|
java.io.InputStream |
getOriginalFileInputStream(java.lang.Long fileId,
java.util.Date createDate)
获取原始文件输入流
|
com.seeyon.ctp.common.file.model.CtpFile |
getSpicFile(java.lang.Long fileId,
boolean decryption)
根据是否需要解密获取文件
|
com.seeyon.ctp.common.file.model.CtpFile |
getStandardOffice(java.lang.Long fileId,
java.util.Date createDate)
得到Office正文的标准格式
|
com.seeyon.ctp.common.file.model.CtpFile |
getStandardOffice(java.lang.String fileAbsolutePath)
传入文件绝对路径
|
java.io.InputStream |
getStandardOfficeInputStream(java.lang.Long fileId,
java.util.Date createDate)
得到Office正文的标准格式
|
java.lang.String |
getTempDownloadUrl(java.lang.Long fileId,
java.lang.String fileName) |
java.io.InputStream |
getThumCustomInputStream(java.lang.Long fileId,
java.util.Date createDate,
int width,
int height) |
com.seeyon.ctp.common.file.model.CtpFile |
getThumFile(java.lang.Long fileId,
java.util.Date createDate)
取得缩略图,大小默认600
|
com.seeyon.ctp.common.file.model.CtpFile |
getThumFile(java.lang.Long fileId,
java.util.Date createDate,
int px) |
com.seeyon.ctp.common.file.model.CtpFile |
getThumFileForUC(java.lang.Long fileId,
java.util.Date createDate,
java.lang.String pxStr)
致信端获取文件的缩略图
|
java.util.List<UploadFileBean> |
getUploadFilesStartIndex(java.util.List<java.util.Map<java.lang.String,java.lang.String>> files,
java.lang.String currentPageId)
获取文件断点续传情况
|
java.lang.String |
getUploadTempFile(UploadFileBean uploadfile,
java.lang.String currentPageId)
获取上传文件的临时文件
|
V3XFile |
getV3XFile(java.lang.Long fileId)
得到V3XFile文件对象
|
java.util.List<V3XFile> |
getV3XFile(java.lang.Long[] fileIds)
得到V3XFile文件对象
|
java.lang.Integer |
getWaitSort(java.lang.Long userId) |
ReplaceBase64Result |
replaceBase64Image(java.lang.String html)
将正文中的base64位编码的图片转为图片路径
|
V3XFile |
save(com.seeyon.ctp.common.file.model.CtpAbstractFile file,
ApplicationCategoryEnum category,
java.lang.String filename,
java.util.Date createDate,
java.lang.Boolean isSaveToDB)
把文件存到文件系统中去
|
V3XFile |
save(java.io.InputStream in,
ApplicationCategoryEnum category,
java.lang.String filename,
java.util.Date createDate,
java.lang.Boolean isSaveToDB)
把输入流存到文件系统中去
|
void |
save(java.util.List<V3XFile> files) |
V3XFile |
save(java.lang.String bodyData,
ApplicationCategoryEnum category,
java.lang.String filename,
java.util.Date createDate,
java.lang.Boolean isSaveToDB)
把文本存到文件系统中去
|
void |
save(V3XFile file)
记录文件信息,只在文件表中记录信息,文件是否已经上传不关心
|
V3XFile |
saveBase64Img(java.lang.String base64Str,
java.lang.String fileName,
java.util.Map<java.lang.String,java.lang.Object> param)
将图片的base64位字符串转换后保存到磁盘中
|
java.lang.String |
saveFileWithEncrypt(java.lang.String isEncrypt,
java.io.InputStream inputStream,
com.seeyon.ctp.common.file.model.CtpAbstractFile destFile)
保存文件并返回凭证
|
java.lang.String |
saveFileWithEncrypt(java.lang.String isEncrypt,
java.io.InputStream inputStream,
com.seeyon.ctp.common.file.model.CtpAbstractFile destFile,
EncryptActionEnum actionEnum) |
void |
update(V3XFile file) |
java.util.Map<java.lang.String,java.lang.String> |
uploadConfig()
新上传组件需要的参数
|
UploadFileResponseBean |
uploadFileForH5(javax.servlet.http.HttpServletRequest request)
上传文件(支持断点续传)
|
java.util.Map<java.lang.String,V3XFile> |
uploadFiles(javax.servlet.http.HttpServletRequest request,
java.lang.Long memberId,
java.lang.Long accountId,
java.lang.String allowExtensions,
java.lang.Long maxSize)
通过Portlet方式上传多个文件
只负责把文件存放在硬盘上 不把文件信息写进v3x_file表 |
java.util.Map<java.lang.String,V3XFile> |
uploadFiles(javax.servlet.http.HttpServletRequest request,
java.lang.String allowExtensions,
com.seeyon.ctp.common.file.model.CtpAbstractFile destFile,
java.lang.Long maxSize)
通过Portlet方式上传一个文件
只负责把文件存放在指定的位置 不把文件信息写进v3x_file表 约定: <input type='file' name='file1'> 的name为file1 |
java.util.Map<java.lang.String,V3XFile> |
uploadFiles(javax.servlet.http.HttpServletRequest request,
java.lang.String allowExtensions,
java.lang.Long maxSize)
通过Portlet方式上传多个文件
只负责把文件存放在硬盘上 不把文件信息写进v3x_file表 |
java.util.Map<java.lang.String,V3XFile> |
uploadFiles(javax.servlet.http.HttpServletRequest request,
java.lang.String allowExtensions,
java.util.Map<java.lang.String,com.seeyon.ctp.common.file.model.CtpAbstractFile> destFiles,
java.lang.Long maxSize)
通过Portlet方式上传一个文件
只负责把文件存放在指定的位置 不把文件信息写进v3x_file表 |
java.util.Map<java.lang.String,V3XFile> |
uploadFiles(javax.servlet.http.HttpServletRequest request,
java.lang.String allowExtensions,
java.lang.String destDirectory,
java.lang.Long maxSize)
通过Portlet方式上传多个文件
只负责把文件存放在指定的位置 不把文件信息写进v3x_file表 |
void save(V3XFile file)
file
- void save(java.util.List<V3XFile> files)
void update(V3XFile file)
V3XFile save(com.seeyon.ctp.common.file.model.CtpAbstractFile file, ApplicationCategoryEnum category, java.lang.String filename, java.util.Date createDate, java.lang.Boolean isSaveToDB) throws BusinessException
file
- 要保存的文件对象category
- 所属应用类别filename
- 显示文件名createDate
- 文件存储日期,一般就是此刻,用new Date()isSaveToDB
- 是否把V3XFile对象存到数据库中去,如果不存,在清理文件时将会被清理掉BusinessException
V3XFile save(java.io.InputStream in, ApplicationCategoryEnum category, java.lang.String filename, java.util.Date createDate, java.lang.Boolean isSaveToDB) throws BusinessException
in
- category
- 所属应用类别filename
- 显示文件名createDate
- 文件存储日期,一般就是此刻,用new Date()isSaveToDB
- 是否把V3XFile对象存到数据库中去,如果不存,在清理文件时将会被清理掉BusinessException
V3XFile save(java.lang.String bodyData, ApplicationCategoryEnum category, java.lang.String filename, java.util.Date createDate, java.lang.Boolean isSaveToDB) throws BusinessException
bodyData
- 文本内容category
- 所属分类filename
- 显示文件名createDate
- 文件存储日期,一般就是此刻,用new Date()isSaveToDB
- 是否把V3XFile对象存到数据库中去,如果不存,在清理文件时将会被清理掉BusinessException
void encryptFile(java.io.InputStream inputStream, java.io.OutputStream outputStream) throws CoderException, java.io.IOException
inputStream
- 待加密文件输入刘outputStream
- 加密完毕后的文件的输出流CoderException
java.io.IOException
java.lang.String saveFileWithEncrypt(java.lang.String isEncrypt, java.io.InputStream inputStream, com.seeyon.ctp.common.file.model.CtpAbstractFile destFile) throws CoderException, java.io.IOException
isEncrypt
- 是否需要加密inputStream
- 待加密文件流destFile
- 保存位置CoderException
java.io.IOException
java.lang.String saveFileWithEncrypt(java.lang.String isEncrypt, java.io.InputStream inputStream, com.seeyon.ctp.common.file.model.CtpAbstractFile destFile, EncryptActionEnum actionEnum) throws CoderException, java.io.IOException
isEncrypt
- 是否需要加密inputStream
- 待加密文件流destFile
- 保存位置actionEnum
- 要加密操作的枚举CoderException
java.io.IOException
java.lang.String getTempDownloadUrl(java.lang.Long fileId, java.lang.String fileName)
ReplaceBase64Result replaceBase64Image(java.lang.String html) throws BusinessException
html
- BusinessException
V3XFile saveBase64Img(java.lang.String base64Str, java.lang.String fileName, java.util.Map<java.lang.String,java.lang.Object> param) throws BusinessException
base64Str
- fileName
- param
- BusinessException
java.util.List<V3XFile> create(ApplicationCategoryEnum category, javax.servlet.http.HttpServletRequest request) throws BusinessException
category
- request
- BusinessException
java.lang.String getNowFolder(boolean createWhenNoExist) throws BusinessException
createWhenNoExist
- BusinessException
java.lang.String getFolder(java.util.Date createDate, boolean createWhenNoExist) throws BusinessException
createDate
- 文件创建时间createWhenNoExist
- 当不存在该文件夹时创建之BusinessException
- 没有分区java.lang.String getFolderForUC(java.util.Date createDate, boolean createWhenNoExist) throws BusinessException
createDate
- 文件创建时间createWhenNoExist
- 当不存在该文件夹时创建之BusinessException
- 没有分区V3XFile getV3XFile(java.lang.Long fileId) throws BusinessException
fileId
- BusinessException
java.util.List<V3XFile> getV3XFile(java.lang.Long[] fileIds) throws BusinessException
fileIds
- BusinessException
com.seeyon.ctp.common.file.model.CtpFile getFile(java.lang.Long fileId) throws BusinessException
fileId
- BusinessException
- 文件不存在com.seeyon.ctp.common.file.model.CtpFile getFile(java.lang.Long fileName, java.util.Date createDate) throws BusinessException
fileName
- 对应file表中的id,attachment表的fileurlcreateDate
- 文件不存在BusinessException
com.seeyon.ctp.common.file.model.CtpFile getFileForUC(java.lang.Long fileId, java.util.Date createDate) throws BusinessException
fileId
- createDate
- BusinessException
com.seeyon.ctp.common.file.model.CtpFile getThumFile(java.lang.Long fileId, java.util.Date createDate, int px) throws BusinessException
com.seeyon.ctp.common.file.model.CtpFile getThumFileForUC(java.lang.Long fileId, java.util.Date createDate, java.lang.String pxStr) throws BusinessException
fileId
- createDate
- pxStr
- BusinessException
com.seeyon.ctp.common.file.model.CtpFile getThumFile(java.lang.Long fileId, java.util.Date createDate) throws BusinessException
fileId
- createDate
- BusinessException
java.io.InputStream getFileInputStream(java.lang.Long fileId) throws BusinessException
fileId
- BusinessException
java.io.InputStream getFileInputStream(java.lang.Long fileId, java.util.Date createDate) throws BusinessException
fileId
- createDate
- BusinessException
java.io.InputStream getFileInputStreamForUC(java.lang.Long fileId, java.util.Date createDate) throws BusinessException
fileId
- createDate
- BusinessException
java.io.InputStream getFileInputStreamForUCWithoutDecryption(java.lang.Long fileId, java.util.Date createDate) throws BusinessException
fileId
- createDate
- BusinessException
byte[] getFileBytes(java.lang.Long fileId) throws BusinessException
fileId
- BusinessException
byte[] getFileBytes(java.lang.Long fileId, java.util.Date createDate) throws BusinessException
fileId
- BusinessException
void decryptionFile(java.io.InputStream inputStream, java.io.OutputStream outputStream) throws CoderException
inputStream
- 输入流outputStream
- 输出流CoderException
void decryptionFile(java.lang.Long fileId, java.util.Date createDate, java.io.InputStream inputStream, java.io.OutputStream outputStream) throws BusinessException
inputStream
- 输入流outputStream
- 输出流CoderException
BusinessException
java.util.Map<java.lang.String,V3XFile> uploadFiles(javax.servlet.http.HttpServletRequest request, java.lang.String allowExtensions, java.lang.Long maxSize) throws BusinessException
request
- allowExtensions
- 允许的后缀名,多个用,分割,如: jpeg,jpg,gif,png,不区分大小写,可以为空maxSize
- 最大byteBusinessException
java.util.Map<java.lang.String,V3XFile> uploadFiles(javax.servlet.http.HttpServletRequest request, java.lang.String allowExtensions, com.seeyon.ctp.common.file.model.CtpAbstractFile destFile, java.lang.Long maxSize) throws BusinessException
<input type='file' name='file1'>
的name为file1request
- allowExtensions
- 允许的后缀名,多个用,分割,如: jpeg,jpg,gif,png,不区分大小写,可以为空destFile
- 指定的文件名,采用全名,如c:\ext\log.txtmaxSize
- 最大byteBusinessException
java.util.Map<java.lang.String,V3XFile> uploadFiles(javax.servlet.http.HttpServletRequest request, java.lang.String allowExtensions, java.util.Map<java.lang.String,com.seeyon.ctp.common.file.model.CtpAbstractFile> destFiles, java.lang.Long maxSize) throws BusinessException
request
- allowExtensions
- destFiles
- MapBusinessException
java.util.Map<java.lang.String,V3XFile> uploadFiles(javax.servlet.http.HttpServletRequest request, java.lang.String allowExtensions, java.lang.String destDirectory, java.lang.Long maxSize) throws BusinessException
request
- allowExtensions
- 允许的后缀名,多个用,分割,如: jpeg,jpg,gif,png,不区分大小写,可以为空destDirectory
- 上传到指定的文件夹maxSize
- 最大byteBusinessException
java.util.Map<java.lang.String,V3XFile> uploadFiles(javax.servlet.http.HttpServletRequest request, java.lang.Long memberId, java.lang.Long accountId, java.lang.String allowExtensions, java.lang.Long maxSize) throws BusinessException
request
- allowExtensions
- 允许的后缀名,多个用,分割,如: jpeg,jpg,gif,png,不区分大小写,可以为空maxSize
- 最大bytememberId
- 用户编号accountId
- 单位编号BusinessException
void deleteFile(java.lang.Long fileId, java.lang.Boolean deletePhysicsFile) throws BusinessException
fileId
- deletePhysicsFile
- 是否删除物理文件BusinessException
void deleteFile(java.lang.Long fileId, java.util.Date createDate, java.lang.Boolean deletePhysicsFile) throws BusinessException
fileId
- createDate
- deletePhysicsFile
- 是否删除物理文件BusinessException
void deleteFiles(java.util.List<org.apache.commons.lang3.tuple.Pair<java.lang.Long,java.util.Date>> filePairList, java.lang.Boolean deletePhysicsFile) throws BusinessException
filePairList
- 文件参数对deletePhysicsFile
- bool 物理删除标志位BusinessException
- BusinessException该方法的批量实现
V3XFile clone(java.lang.Long originalFileId, boolean saveDB) throws BusinessException, java.io.FileNotFoundException
originalFileId
- 要复制的文件的idsaveDB
- 是否同时保存到数据库BusinessException
java.io.FileNotFoundException
V3XFile clone(java.lang.Long originalFileId) throws BusinessException, java.io.FileNotFoundException
originalFileId
- 要复制的文件的idBusinessException
java.io.FileNotFoundException
void clone(java.lang.Long originalFileId, java.util.Date originalCreateDate, java.lang.Long newFileId, java.util.Date newCreateDate) throws BusinessException, java.io.FileNotFoundException
originalFileId
- originalCreateDate
- newFileId
- newCreateDate
- BusinessException
java.io.FileNotFoundException
com.seeyon.ctp.common.file.model.CtpFile getStandardOffice(java.lang.Long fileId, java.util.Date createDate) throws BusinessException
fileId
- createDate
- BusinessException
java.io.InputStream getStandardOfficeInputStream(java.lang.Long fileId, java.util.Date createDate) throws BusinessException, java.io.FileNotFoundException
fileId
- createDate
- BusinessException
java.io.FileNotFoundException
java.util.List<V3XFile> findByFileName(java.lang.String fileName)
java.lang.Long copyFileBeforeModify(java.lang.Long fileId)
java.lang.Long getFileIdByDocResSourceId(java.lang.Long fileId)
void copyWPS(java.lang.Long sourceId)
com.seeyon.ctp.common.file.model.CtpFile getStandardOffice(java.lang.String fileAbsolutePath) throws BusinessException
com.seeyon.ctp.common.file.model.CtpFile decryptionFile(com.seeyon.ctp.common.file.model.CtpAbstractFile file)
file
- 被加密的文件com.seeyon.ctp.common.file.model.CtpFile getFileDecryption(java.lang.Long fileId, java.util.Date createDate) throws BusinessException
fileId
- createDate
- BusinessException
com.seeyon.ctp.common.file.model.CtpFile getFileDecryption(java.lang.Long fileId) throws BusinessException
fileId
- BusinessException
com.seeyon.ctp.common.file.model.CtpFile getSpicFile(java.lang.Long fileId, boolean decryption) throws BusinessException
fileId
- decryption
- true:需要解密,false不需要解密BusinessException
void deletePhysicsFile(java.lang.Long fileId) throws BusinessException
fileId
- BusinessException
java.lang.String getOfficeSuffix(V3XFile file) throws BusinessException
获取Office正文的扩展名
file
- 正文文件BusinessException
java.util.List<UploadFileBean> getUploadFilesStartIndex(java.util.List<java.util.Map<java.lang.String,java.lang.String>> files, java.lang.String currentPageId) throws BusinessException
files
- 文件数组 {fileName:"xxx",lastModifiedDate:"xxxx"}currentPageId
- 前端生产,不同页面调用该接口这个值不同.BusinessException
java.lang.String getUploadTempFile(UploadFileBean uploadfile, java.lang.String currentPageId) throws BusinessException
uploadfile
- 需要上传的文件对象currentPageId
- 前端生产,不同页面调用该接口这个值不同.BusinessException
UploadFileResponseBean uploadFileForH5(javax.servlet.http.HttpServletRequest request) throws BusinessException
request
- BusinessException
boolean doCheckSum(java.lang.String signature, com.seeyon.ctp.common.file.model.CtpAbstractFile file) throws CoderException
signature
- 凭证file
- 待验证文件CoderException
java.util.Map<java.lang.String,java.lang.String> uploadConfig()
java.lang.String getChecksum(java.io.InputStream inputStream) throws CoderException
CoderException
java.lang.String getChecksum(com.seeyon.ctp.common.file.model.CtpAbstractFile file) throws CoderException
file
- 加签文件CoderException
com.seeyon.ctp.common.file.model.CtpFile getOriginalFile(java.lang.Long fileId, java.util.Date createDate) throws BusinessException
fileId
- createDate
- BusinessException
java.io.InputStream getOriginalFileInputStream(java.lang.Long fileId, java.util.Date createDate) throws BusinessException
fileId
- createDate
- BusinessException
java.lang.String getFolderNoTimeZone(java.util.Date createDate, boolean createWhenNoExist) throws BusinessException
createDate
- createWhenNoExist
- BusinessException
java.lang.String getFolderForUCNoTimeZone(java.util.Date createDate, boolean createWhenNoExist) throws BusinessException
createDate
- createWhenNoExist
- BusinessException
java.io.InputStream getThumCustomInputStream(java.lang.Long fileId, java.util.Date createDate, int width, int height) throws BusinessException, java.io.IOException
fileId
- createDate
- width
- height
- BusinessException
java.io.IOException
com.seeyon.ctp.common.file.model.CtpFile getFile(java.lang.Long fileName, java.util.Date createDate, java.lang.ThreadLocal<byte[]> threadContext) throws BusinessException
com.seeyon.ctp.common.file.model.CtpFile getFileForUC(java.lang.Long fileId, java.util.Date createDate, java.lang.ThreadLocal<byte[]> threadContext) throws BusinessException
void batchDownLoadFile(BatchDownloadPo batchDownloadPo) throws BusinessException
com.seeyon.ctp.common.file.model.CtpFile doBatchDownLoadFile(FileDownLoadTask task)
java.lang.Integer getWaitSort(java.lang.Long userId)
boolean cancelWait(java.lang.Long userId)
boolean cancelDownload(java.lang.Long userId)
java.util.Map<DownloadStatusEnum,java.lang.String> getDownloadStatus(java.lang.Long userId)
void downloadZipFile(java.lang.String path, java.lang.String fileName, javax.servlet.http.HttpServletResponse response)
java.lang.String downloadZipFile(java.lang.Long userId, java.lang.String fileName)