소스 검색

文件预览

WXF 3 년 전
부모
커밋
898c893f52
1개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      simulation-resource-common/src/main/java/com/css/simulation/resource/common/controller/MinioController.java

+ 11 - 0
simulation-resource-common/src/main/java/com/css/simulation/resource/common/controller/MinioController.java

@@ -81,4 +81,15 @@ public class MinioController {
         FileUtil.downloadForHttp(fileName, inputStream, response, 1024);
     }
 
+    @RequestMapping("/preview")
+    public void preview(@RequestParam("objectName") String objectName, HttpServletResponse response ) throws ServerException, InsufficientDataException, ErrorResponseException, IOException, NoSuchAlgorithmException, InvalidKeyException, InvalidResponseException, XmlParserException, InternalException {
+        InputStream inputStream = MinioUtil.downloadToStream(
+                minioClient,
+                bucketName,
+                objectName
+        );
+        String fileName = FileUtil.getFileName(objectName);
+        FileUtil.downloadForHttp(fileName, inputStream, response, 1024);
+    }
+
 }