@Controller
@RequestMapping(value="/files")
public class FileManagerController
extends com.centit.framework.core.controller.BaseController
| 限定符和类型 | 字段和说明 |
|---|---|
protected com.centit.fileserver.common.FileStore |
fileStore |
| 构造器和说明 |
|---|
FileManagerController() |
| 限定符和类型 | 方法和说明 |
|---|---|
com.alibaba.fastjson2.JSONObject |
checkAuthCode(String fileId,
String authCode) |
void |
delete(String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
根据文件的id物理删除文件(同时删除文件和数据库记录)
|
void |
deleteForce(String fileId,
javax.servlet.http.HttpServletResponse response)
根据文件的id物理删除文件(同时删除文件和数据库记录)
|
com.centit.search.service.Impl.ESIndexer |
fetchDocumentIndexer() |
com.centit.search.service.Impl.ESSearcher |
fetchDocumentSearcher() |
Map<String,Object> |
getAuthCode(String fileId,
javax.servlet.http.HttpServletRequest request) |
Long |
getFileSizeByStoreUrl(String fileStoreUrl) |
void |
getFileStoreInfo(String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
根据文件的id获取文件存储信息
|
void |
jsonpostFileStoreInfo(String fileId,
com.centit.fileserver.po.FileInfo fileInfo,
javax.servlet.http.HttpServletResponse response)
根据文件的id修改文件存储信息,文件存储信息按照json的格式传送
|
void |
listFileOwners(String osId,
String optId,
javax.servlet.http.HttpServletResponse response)
获取系统所有文件属主
|
void |
listFilesByOwner(String osId,
String optId,
String owner,
javax.servlet.http.HttpServletResponse response)
获取系统所有文件
|
void |
listOperationSystem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
获取系统中的所有OS
|
void |
listOptsByOs(String osId,
javax.servlet.http.HttpServletResponse response)
获取系统所有操作
|
void |
listStoredFiles(com.centit.support.database.utils.PageDesc pageDesc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
根据相关的条件查询文件
|
String |
matchFileStoreUrl(String fileSize,
@Valid com.centit.fileserver.po.FileInfo fileInfo) |
void |
postFileStoreInfo(String fileId,
@Valid com.centit.fileserver.po.FileInfo fileInfo,
javax.servlet.http.HttpServletResponse response)
根据文件的id修改文件存储信息,文件春粗信息按照表单的形式传送
|
com.centit.framework.core.dao.PageQueryResult<Map<String,Object>> |
searchObject(String[] libraryIds,
String query,
javax.servlet.http.HttpServletRequest request,
com.centit.support.database.utils.PageDesc pageDesc) |
public com.centit.search.service.Impl.ESSearcher fetchDocumentSearcher()
public com.centit.search.service.Impl.ESIndexer fetchDocumentIndexer()
@RequestMapping(value="/{fileId}",
method=DELETE)
public void delete(@PathVariable(value="fileId")
String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
request - HttpServletRequestresponse - HttpServletResponsefileId - 文件ID@RequestMapping(value="/force/{fileId}",
method=DELETE)
public void deleteForce(@PathVariable(value="fileId")
String fileId,
javax.servlet.http.HttpServletResponse response)
fileId - 文件IDresponse - HttpServletResponse@RequestMapping(value="/{fileId}",
method=GET)
public void getFileStoreInfo(@PathVariable(value="fileId")
String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
request - HttpServletRequestfileId - 文件IDresponse - HttpServletResponse@RequestMapping(value="/size/{fileStoreUrl}",
method=GET)
@WrapUpResponseBody
public Long getFileSizeByStoreUrl(@PathVariable(value="fileStoreUrl")
String fileStoreUrl)
@RequestMapping(value="/matchFileStoreUrl/{fileSize}",
method=POST)
@WrapUpResponseBody
public String matchFileStoreUrl(@PathVariable(value="fileSize")
String fileSize,
@Valid
@Valid com.centit.fileserver.po.FileInfo fileInfo)
@RequestMapping(value="/{fileId}",
method=POST)
public void postFileStoreInfo(@PathVariable(value="fileId")
String fileId,
@Valid
@Valid com.centit.fileserver.po.FileInfo fileInfo,
javax.servlet.http.HttpServletResponse response)
fileId - 文件IDfileInfo - 文件对象response - HttpServletResponse@RequestMapping(value="/j/{fileId}",
method=POST)
public void jsonpostFileStoreInfo(@PathVariable(value="fileId")
String fileId,
@RequestBody
com.centit.fileserver.po.FileInfo fileInfo,
javax.servlet.http.HttpServletResponse response)
fileId - 文件IDfileInfo - 文件对象response - HttpServletResponse@RequestMapping(method=GET)
public void listStoredFiles(com.centit.support.database.utils.PageDesc pageDesc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
pageDesc - 分页对象request - HttpServletRequestresponse - HttpServletResponse@RequestMapping(value="/oss",
method=GET)
public void listOperationSystem(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
request - HttpServletRequestresponse - HttpServletResponse@RequestMapping(value="/optids/{osId}",
method=GET)
public void listOptsByOs(@PathVariable(value="osId")
String osId,
javax.servlet.http.HttpServletResponse response)
osId - 项目编号response - HttpServletResponse@RequestMapping(value="/owner/{osId}/{optId}",
method=GET)
public void listFileOwners(@PathVariable(value="osId")
String osId,
@PathVariable(value="optId")
String optId,
javax.servlet.http.HttpServletResponse response)
osId - 项目编号optId - 模块编号response - HttpServletResponse@RequestMapping(value="/files/{osId}/{optId}/{owner}",
method=GET)
public void listFilesByOwner(@PathVariable(value="osId")
String osId,
@PathVariable(value="optId")
String optId,
@PathVariable(value="owner")
String owner,
javax.servlet.http.HttpServletResponse response)
osId - 项目编号optId - 模块编号owner - 所属者response - HttpServletResponse@RequestMapping(value="/authcode/{fileId}",
method=GET)
@WrapUpResponseBody
public Map<String,Object> getAuthCode(@PathVariable(value="fileId")
String fileId,
javax.servlet.http.HttpServletRequest request)
@RequestMapping(value="/checkauth/{fileId}/{authCode}",
method=GET)
@WrapUpResponseBody
public com.alibaba.fastjson2.JSONObject checkAuthCode(@PathVariable(value="fileId")
String fileId,
@PathVariable(value="authCode")
String authCode)
Copyright © 2025 Centit Information Technical, co. Inc.. All rights reserved.