浏览代码

文件预览

WXF 3 年之前
父节点
当前提交
898c893f52

+ 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);
+    }
+
 }