mirror of
https://gitee.com/kekingcn/file-online-preview.git
synced 2025-09-18 09:44:37 +08:00
优化:服务器无法通过外网访问本地下载时,使用内网IP下载
This commit is contained in:
@@ -23,6 +23,11 @@ public class ChinesePathFilter implements Filter {
|
||||
request.setCharacterEncoding("UTF-8");
|
||||
response.setCharacterEncoding("UTF-8");
|
||||
String baseUrl;
|
||||
String localBaseUrl;
|
||||
StringBuilder pathBuilder = new StringBuilder();
|
||||
pathBuilder.append(request.getScheme()).append("://").append(request.getServerName()).append(":")
|
||||
.append(request.getServerPort()).append(((HttpServletRequest) request).getContextPath()).append("/");
|
||||
localBaseUrl = pathBuilder.toString();
|
||||
String baseUrlTmp = ConfigConstants.getBaseUrl();
|
||||
if (baseUrlTmp != null && !ConfigRefreshComponent.DEFAULT_BASE_URL.equals(baseUrlTmp.toLowerCase())) {
|
||||
if (!baseUrlTmp.endsWith("/")) {
|
||||
@@ -30,12 +35,10 @@ public class ChinesePathFilter implements Filter {
|
||||
}
|
||||
baseUrl = baseUrlTmp;
|
||||
} else {
|
||||
StringBuilder pathBuilder = new StringBuilder();
|
||||
pathBuilder.append(request.getScheme()).append("://").append(request.getServerName()).append(":")
|
||||
.append(request.getServerPort()).append(((HttpServletRequest) request).getContextPath()).append("/");
|
||||
baseUrl = pathBuilder.toString();
|
||||
baseUrl = localBaseUrl;
|
||||
}
|
||||
request.setAttribute("baseUrl", baseUrl);
|
||||
request.setAttribute("localBaseUrl", localBaseUrl);
|
||||
chain.doFilter(request, response);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user