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对象存到数据库中去,如果不存,在清理文件时将会被清理掉BusinessExceptionV3XFile 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对象存到数据库中去,如果不存,在清理文件时将会被清理掉BusinessExceptionV3XFile 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对象存到数据库中去,如果不存,在清理文件时将会被清理掉BusinessExceptionvoid encryptFile(java.io.InputStream inputStream,
java.io.OutputStream outputStream)
throws CoderException,
java.io.IOException
inputStream - 待加密文件输入刘outputStream - 加密完毕后的文件的输出流CoderExceptionjava.io.IOExceptionjava.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 - 保存位置CoderExceptionjava.io.IOExceptionjava.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 - 要加密操作的枚举CoderExceptionjava.io.IOExceptionjava.lang.String getTempDownloadUrl(java.lang.Long fileId,
java.lang.String fileName)
ReplaceBase64Result replaceBase64Image(java.lang.String html) throws BusinessException
html - BusinessExceptionV3XFile saveBase64Img(java.lang.String base64Str, java.lang.String fileName, java.util.Map<java.lang.String,java.lang.Object> param) throws BusinessException
base64Str - fileName - param - BusinessExceptionjava.util.List<V3XFile> create(ApplicationCategoryEnum category, javax.servlet.http.HttpServletRequest request) throws BusinessException
category - request - BusinessExceptionjava.lang.String getNowFolder(boolean createWhenNoExist)
throws BusinessException
createWhenNoExist - BusinessExceptionjava.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 - BusinessExceptionjava.util.List<V3XFile> getV3XFile(java.lang.Long[] fileIds) throws BusinessException
fileIds - BusinessExceptioncom.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 - 文件不存在BusinessExceptioncom.seeyon.ctp.common.file.model.CtpFile getFileForUC(java.lang.Long fileId,
java.util.Date createDate)
throws BusinessException
fileId - createDate - BusinessExceptioncom.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 - BusinessExceptioncom.seeyon.ctp.common.file.model.CtpFile getThumFile(java.lang.Long fileId,
java.util.Date createDate)
throws BusinessException
fileId - createDate - BusinessExceptionjava.io.InputStream getFileInputStream(java.lang.Long fileId)
throws BusinessException
fileId - BusinessExceptionjava.io.InputStream getFileInputStream(java.lang.Long fileId,
java.util.Date createDate)
throws BusinessException
fileId - createDate - BusinessExceptionjava.io.InputStream getFileInputStreamForUC(java.lang.Long fileId,
java.util.Date createDate)
throws BusinessException
fileId - createDate - BusinessExceptionjava.io.InputStream getFileInputStreamForUCWithoutDecryption(java.lang.Long fileId,
java.util.Date createDate)
throws BusinessException
fileId - createDate - BusinessExceptionbyte[] getFileBytes(java.lang.Long fileId)
throws BusinessException
fileId - BusinessExceptionbyte[] getFileBytes(java.lang.Long fileId,
java.util.Date createDate)
throws BusinessException
fileId - BusinessExceptionvoid decryptionFile(java.io.InputStream inputStream,
java.io.OutputStream outputStream)
throws CoderException
inputStream - 输入流outputStream - 输出流CoderExceptionvoid decryptionFile(java.lang.Long fileId,
java.util.Date createDate,
java.io.InputStream inputStream,
java.io.OutputStream outputStream)
throws BusinessException
inputStream - 输入流outputStream - 输出流CoderExceptionBusinessExceptionjava.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 - 最大byteBusinessExceptionjava.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 - 最大byteBusinessExceptionjava.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 - MapBusinessExceptionjava.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 - 最大byteBusinessExceptionjava.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 - 单位编号BusinessExceptionvoid deleteFile(java.lang.Long fileId,
java.lang.Boolean deletePhysicsFile)
throws BusinessException
fileId - deletePhysicsFile - 是否删除物理文件BusinessExceptionvoid deleteFile(java.lang.Long fileId,
java.util.Date createDate,
java.lang.Boolean deletePhysicsFile)
throws BusinessException
fileId - createDate - deletePhysicsFile - 是否删除物理文件BusinessExceptionvoid 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 - 是否同时保存到数据库BusinessExceptionjava.io.FileNotFoundExceptionV3XFile clone(java.lang.Long originalFileId) throws BusinessException, java.io.FileNotFoundException
originalFileId - 要复制的文件的idBusinessExceptionjava.io.FileNotFoundExceptionvoid 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 - BusinessExceptionjava.io.FileNotFoundExceptioncom.seeyon.ctp.common.file.model.CtpFile getStandardOffice(java.lang.Long fileId,
java.util.Date createDate)
throws BusinessException
fileId - createDate - BusinessExceptionjava.io.InputStream getStandardOfficeInputStream(java.lang.Long fileId,
java.util.Date createDate)
throws BusinessException,
java.io.FileNotFoundException
fileId - createDate - BusinessExceptionjava.io.FileNotFoundExceptionjava.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 - BusinessExceptioncom.seeyon.ctp.common.file.model.CtpFile getFileDecryption(java.lang.Long fileId)
throws BusinessException
fileId - BusinessExceptioncom.seeyon.ctp.common.file.model.CtpFile getSpicFile(java.lang.Long fileId,
boolean decryption)
throws BusinessException
fileId - decryption - true:需要解密,false不需要解密BusinessExceptionvoid deletePhysicsFile(java.lang.Long fileId)
throws BusinessException
fileId - BusinessExceptionjava.lang.String getOfficeSuffix(V3XFile file) throws BusinessException
获取Office正文的扩展名
file - 正文文件BusinessExceptionjava.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 - 前端生产,不同页面调用该接口这个值不同.BusinessExceptionjava.lang.String getUploadTempFile(UploadFileBean uploadfile, java.lang.String currentPageId) throws BusinessException
uploadfile - 需要上传的文件对象currentPageId - 前端生产,不同页面调用该接口这个值不同.BusinessExceptionUploadFileResponseBean uploadFileForH5(javax.servlet.http.HttpServletRequest request) throws BusinessException
request - BusinessExceptionboolean doCheckSum(java.lang.String signature,
com.seeyon.ctp.common.file.model.CtpAbstractFile file)
throws CoderException
signature - 凭证file - 待验证文件CoderExceptionjava.util.Map<java.lang.String,java.lang.String> uploadConfig()
java.lang.String getChecksum(java.io.InputStream inputStream)
throws CoderException
CoderExceptionjava.lang.String getChecksum(com.seeyon.ctp.common.file.model.CtpAbstractFile file)
throws CoderException
file - 加签文件CoderExceptioncom.seeyon.ctp.common.file.model.CtpFile getOriginalFile(java.lang.Long fileId,
java.util.Date createDate)
throws BusinessException
fileId - createDate - BusinessExceptionjava.io.InputStream getOriginalFileInputStream(java.lang.Long fileId,
java.util.Date createDate)
throws BusinessException
fileId - createDate - BusinessExceptionjava.lang.String getFolderNoTimeZone(java.util.Date createDate,
boolean createWhenNoExist)
throws BusinessException
createDate - createWhenNoExist - BusinessExceptionjava.lang.String getFolderForUCNoTimeZone(java.util.Date createDate,
boolean createWhenNoExist)
throws BusinessException
createDate - createWhenNoExist - BusinessExceptionjava.io.InputStream getThumCustomInputStream(java.lang.Long fileId,
java.util.Date createDate,
int width,
int height)
throws BusinessException,
java.io.IOException
fileId - createDate - width - height - BusinessExceptionjava.io.IOExceptioncom.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)