소스 검색

fix bug:处理文件关闭流会导致流异常关闭的问题

lijie 3 년 전
부모
커밋
86f6d060f8
1개의 변경된 파일1개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 2
      dmp-cloud/dmp-file/src/main/java/com/persagy/dmp/file/service/impl/CompatibleOldFileServiceImpl.java

+ 1 - 2
dmp-cloud/dmp-file/src/main/java/com/persagy/dmp/file/service/impl/CompatibleOldFileServiceImpl.java

@@ -288,8 +288,7 @@ public class CompatibleOldFileServiceImpl implements CompatibleOldFileService {
         }
         // 3.通过文件流的方式下载文件
         InputStream inputStream = service.download(fileInfo.getFileBucket(), fileInfo.getFilePath(), response, fileInfo.getFileName());
-        IoUtil.copy(inputStream,response.getOutputStream());
-        IoUtil.close(inputStream);
+        IoUtil.write(response.getOutputStream(),false,IoUtil.readBytes(inputStream));
         // 4.2021年12月22日12:00:21,先申请下载地址,然后通过重定向的方式直接请求文件服务器进行下载
 //        String fetchUrl = service.fetchUrl(fileInfo.getFileBucket(), fileInfo.getFilePath());
 //        if (StrUtil.isBlank(fetchUrl)){