| | |
| | | |
| | | /** |
| | | * 流式附件下载接口,支持下载zip压缩包,不使用本地存储 |
| | | * @param param |
| | | * @param response |
| | | * @throws IOException |
| | | */ |
| | | @ApiOperation(value = "流式附件下载接口", notes = "使用流方式返回数据,不使用本地存储") |
| | | @PostMapping("/downloadByByte") |
| | | @GetMapping("/downloadByByte") |
| | | public void downloadByByte( |
| | | @ApiParam(value = "附件下载参数") @RequestBody AttachmentDownloadParam param, |
| | | HttpServletResponse response) throws IOException { |
| | | @ApiParam(value = "附件下载参数") @RequestParam("attachIds") String attachIds, HttpServletResponse response) throws IOException { |
| | | |
| | | // 设置文件名 |
| | | String timestamp = DateTimeUtil.format(LocalDateTime.now(), "yyyyMMdd_HHmmss"); |
| | |
| | | try { |
| | | outputStream = response.getOutputStream(); |
| | | |
| | | Boolean result = attachService.downloadByByte(param, outputStream); |
| | | Boolean result = attachService.downloadByByte(attachIds, outputStream); |
| | | if (!result) { |
| | | return; |
| | | } |