广州市综治平台后端
xusd
3 days ago a4ffd7669371f4b4d8372a746f3b69f198d2087a
fix:下载优化
1 files modified
7 ■■■■ changed files
dyh-service/dyh-sys/src/main/java/cn/huge/module/file/controller/web/FileInfoWebController.java 7 ●●●● patch | view | raw | blame | history
dyh-service/dyh-sys/src/main/java/cn/huge/module/file/controller/web/FileInfoWebController.java
@@ -199,13 +199,15 @@
            response.setHeader("Content-Disposition", "attachment;filename=files.zip");
            ZipOutputStream zipOutputStream = new ZipOutputStream(response.getOutputStream());
            int i = 0;
            for (String s : id) {
                i++;
                FileInfo fileInfo = service.getById(s);
                FtpUtils ftpUtil = new FtpUtils();
                InputStream inputStream = ftpUtil.retrieveFileStream(fileInfo.getFullPath());
                // 每个文件写入到ZIP包中
                zipOutputStream.putNextEntry(new ZipEntry(fileInfo.getName() + BaseConsts.DOT + fileInfo.getSuffix()));
                zipOutputStream.putNextEntry(new ZipEntry(fileInfo.getName() + "-" + i + BaseConsts.DOT + fileInfo.getSuffix()));
                IOUtils.copy(inputStream, zipOutputStream);
                zipOutputStream.closeEntry();
                IOUtils.closeQuietly(inputStream);
@@ -341,9 +343,10 @@
    /**
     * 公共方法-获取附件列表
     * @url {ctx}/api/web/fileInfo/lietNewSysFile
     *
     * @param
     * @return Object
     * @url {ctx}/api/web/fileInfo/lietNewSysFile
     */
    @GetMapping(value = "/listNewSysFile")
    public Object listNewSysFile(@RequestParam (value = "ownerId") String ownerId, @RequestParam (value = "ownerType") String ownerType,