fix: [kkfiew]
This commit is contained in:
parent
58c762dcbc
commit
32dce36d16
|
@ -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);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue