@Controller
@RequestMapping(value="/download")
public class DownloadController
extends com.centit.framework.core.controller.BaseController
| 限定符和类型 | 字段和说明 |
|---|---|
protected CreatePdfOpt |
createPdfOpt |
protected FileStore |
fileStore |
protected String |
jdbcUrl |
| 构造器和说明 |
|---|
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 |
downloadAttachByAccessToken(String token,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
根据access_token下载附属文件
|
void |
downloadByAccessToken(String token,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
根据文件的 access_token 下载文件
|
void |
downloadByFileId(String fileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
根据文件的id下载文件
这个需要权限 控制 用于内部服务之间文件传输
|
static void |
downloadFile(FileStore fileStore,
FileInfo fileInfo,
FileStoreInfo fileStoreInfo,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
downloadTempFile(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
downloadTempFile(String tempfileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
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) |
@Autowired protected FileStore fileStore
@Autowired protected CreatePdfOpt createPdfOpt
@Value(value="${jdbc.url}")
protected String jdbcUrl
@RequestMapping(value="/testBigFile",
method=GET)
public void downloadTempFile(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
IOExceptionpublic static void downloadFile(FileStore fileStore, FileInfo fileInfo, FileStoreInfo fileStoreInfo, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
IOException@RequestMapping(value="/downloadTemp/{tempfileId}",
method=GET)
public void downloadTempFile(@PathVariable(value="tempfileId")
String tempfileId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
IOException@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="/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="/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="/file/{token}",
method=GET)
public void downloadByAccessToken(@PathVariable(value="token")
String token,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
token - tokenrequest - HttpServletRequestresponse - HttpServletResponseIOException - IOException@RequestMapping(value="/attach/{token}",
method=GET)
public void downloadAttachByAccessToken(@PathVariable(value="token")
String token,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
token - tokenrequest - 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 © 2021 Centit Information Technical, co. Inc.. All rights reserved.