feat 把后台的img path改为 adminapi

This commit is contained in:
damonyuan
2024-10-31 00:02:25 +08:00
parent 1d56225895
commit 340e049c9a
16 changed files with 87 additions and 43 deletions

View File

@@ -13,6 +13,7 @@ public class UrlUtils {
* 访问前缀
*/
private static final String uploadPrefix = GlobalConfig.publicPrefix;
private static final String uploadAdminPrefix = GlobalConfig.adminPublicPrefix;
/**
* 转绝对路径
@@ -36,6 +37,10 @@ public class UrlUtils {
return RequestUtils.uri() + url;
}
if (url.startsWith("/adminapi/")) {
return RequestUtils.uri() + url.replace("/adminapi/", "/api/");
}
String engine = ConfigUtils.get("storage", "default", "local");
engine = engine.equals("") ? "local" : engine;
if (engine.equals("local")) {
@@ -49,6 +54,45 @@ public class UrlUtils {
return url;
}
/**
* 转绝对路径
* 转前: uploads/11.png
* 转后: https://127.0.0.1/uploads/11.png
*
* @author fzr
* @param url 相对路径
* @return String
*/
public static String toAdminAbsoluteUrl(String url) {
if (url == null || url.equals("")) {
return "";
}
if(url.indexOf("/") != 0) {
url = "/" + url;
}
if (url.startsWith("/api/static/")) {
return RequestUtils.uri() + url.replace("/api/static/", "/adminapi/static/");
}
String engine = ConfigUtils.get("storage", "default", "local");
engine = engine.equals("") ? "local" : engine;
if (engine.equals("local")) {
System.out.println(url);
if (url.startsWith("/adminapi/uploads/")) {
return RequestUtils.uri() + url;
} else {
return RequestUtils.uri() + "/" + uploadAdminPrefix + url;
}
}
Map<String, String> config = ConfigUtils.getMap("storage", engine);
if (config != null) {
return config.getOrDefault("domain", "") + url;
}
return url;
}
/**
* 转相对路径
* 转前: https://127.0.0.1/uploads/11.png