@Controller
@RequestMapping(value="/download")
public class DownloadController
extends com.centit.framework.core.controller.BaseController
| 限定符和类型 | 字段和说明 |
|---|---|
protected AddThumbnailOpt |
addThumbnailOpt |
protected CreatePdfOpt |
createPdfOpt |
protected com.centit.fileserver.common.FileStore |
fileStore |
| 构造器和说明 |
|---|
DownloadController() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
batchDownloadFile(String[] fileIds,
String fileName,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
批量下载文件
|
void |
downloadAttach(String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
根据文件的id下载附属文件
这个需要权限 控制 用于内部服务之间文件传输
|
void |
downloadByFileId(String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
根据文件的id下载文件
这个需要权限 控制 用于内部服务之间文件传输
|
void |
downloadWithAuthByFileId(String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
previewFile(String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
previewPdfWithWaterMark(String jsonStr,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
thumbnailFile(String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
@Autowired protected com.centit.fileserver.common.FileStore fileStore
@Autowired protected CreatePdfOpt createPdfOpt
@Autowired protected AddThumbnailOpt addThumbnailOpt
@RequestMapping(value="/downloadwithauth/{fileId}",
method=GET)
public void downloadWithAuthByFileId(@PathVariable(value="fileId")
String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
IOException@RequestMapping(value="/preview/{fileId}",
method=GET)
public void previewFile(@PathVariable(value="fileId")
String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="/viewPdf",
method=POST)
public void previewPdfWithWaterMark(@RequestBody
String jsonStr,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="/pattach/{fileId}",
method=GET)
public void downloadAttach(@PathVariable(value="fileId")
String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
fileId - 文件IDrequest - HttpServletRequestresponse - HttpServletResponseIOException - 异常@RequestMapping(value="/thumbnail/{fileId}",
method=GET)
public void thumbnailFile(@PathVariable(value="fileId")
String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="/pfile/{fileId:.*}",
method=GET)
public void downloadByFileId(@PathVariable(value="fileId")
String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
fileId - 文件IDrequest - HttpServletRequestresponse - HttpServletResponseIOException - IOException@RequestMapping(value="/batchdownload",
method=GET)
public void batchDownloadFile(String[] fileIds,
String fileName,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
fileIds - 批量下载文件列表fileName - 文件名request - HttpServletRequestresponse - HttpServletResponseIOException - 异常Copyright © 2025 Centit Information Technical, co. Inc.. All rights reserved.