فهرست منبع

解决多图片轮播预览数据量大的问题

kl 7 سال پیش
والد
کامیت
378920b773
1فایلهای تغییر یافته به همراه14 افزوده شده و 1 حذف شده
  1. 14 1
      jodconverter-web/src/main/java/cn/keking/web/controller/OnlinePreviewController.java

+ 14 - 1
jodconverter-web/src/main/java/cn/keking/web/controller/OnlinePreviewController.java

@@ -73,7 +73,20 @@ public class OnlinePreviewController {
         return "picture";
     }
 
-
+    @RequestMapping(value = "picturesPreview", method = RequestMethod.POST)
+    public String picturesPreview(Model model, HttpServletRequest req) throws UnsupportedEncodingException {
+        String urls = req.getParameter("urls");
+        String currentUrl = req.getParameter("currentUrl");
+        // 路径转码
+        String decodedUrl = URLDecoder.decode(urls, "utf-8");
+        String decodedCurrentUrl = URLDecoder.decode(currentUrl, "utf-8");
+        // 抽取文件并返回文件列表
+        String[] imgs = decodedUrl.split("\\|");
+        List imgurls = Arrays.asList(imgs);
+        model.addAttribute("imgurls", imgurls);
+        model.addAttribute("currentUrl",decodedCurrentUrl);
+        return "picture";
+    }
     /**
      * 根据url获取文件内容
      * 当pdfjs读取存在跨域问题的文件时将通过此接口读取