diff --git a/src/main/java/com/guwan/backend/util/KKviewUrlUtil.java b/src/main/java/com/guwan/backend/util/KKviewUrlUtil.java new file mode 100644 index 0000000..ae55417 --- /dev/null +++ b/src/main/java/com/guwan/backend/util/KKviewUrlUtil.java @@ -0,0 +1,28 @@ +package com.guwan.backend.util; + +import java.net.URLEncoder; +import java.nio.charset.StandardCharsets; +import java.util.Base64; + +public class KKviewUrlUtil { + public static String toKKViewUrl(String url) { + + // Step 1: Base64 编码 + String base64Url = Base64.getEncoder().encodeToString(url.getBytes(StandardCharsets.UTF_8)); + + // Step 2: URL 编码(因为 base64 可能包含 +、/ 等特殊字符) + String encodedUrl = URLEncoder.encode(base64Url, StandardCharsets.UTF_8); + + // Step 3: 拼接最终预览地址 + return "http://localhost:8012/onlinePreview?url=" + encodedUrl; + + } + + + public static void main(String[] args) { + //云服务器 + //全局管理ip + String kkViewUrl = toKKViewUrl("http://10.129.41.185:9000/demo/ppt/3d4ae65d-1af3-41a5-9956-5fbe6271d960.pptx"); + System.out.println(kkViewUrl); + } +}