yangys
2025-08-16 8db9b68d0bf4b7ec2e80b580f5931a40788caac7
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/FlowProgramFileService.java
@@ -86,9 +86,12 @@
      String fileName = programFile.getOssName();
      try (InputStream inputStream = ossTemplate.statFileStream(fileName)) {
         ByteArrayInputStream bos = new ByteArrayInputStream(inputStream.readAllBytes());
         boolean isText= FileContentUtil.isTextFile(bos);
         boolean isText = StringUtils.endsWithIgnoreCase(fileName,".txt") || StringUtils.endsWithIgnoreCase(fileName,".nc")|| StringUtils.endsWithIgnoreCase(fileName,".xml");
         if(!isText){
            isText= FileContentUtil.isTextFile(bos);
         }
         if(isText){
         bos.reset();
            bos.reset();
            result = FileContentUtil.getContentFromStream(bos);
         }else{
            result = "<非文本文件>";