修复,将文件名中的“+”号更改为空格

Signed-off-by: 乐淘 <ttgzs_wt@163.com>
This commit is contained in:
乐淘 2025-05-09 01:59:11 +00:00 committed by Gitee
parent 6746325bf2
commit 2e4fa9624f
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
3 changed files with 4 additions and 4 deletions

View File

@ -201,7 +201,7 @@ public class FileHandlerService implements InitializingBean {
String pdfFolder = pdfFilePath.substring(0, pdfFilePath.length() - 4);
String urlPrefix;
try {
urlPrefix = baseUrl + URLEncoder.encode(pdfFolder, uriEncoding).replaceAll("\\+", "%20");
urlPrefix = baseUrl + URLEncoder.encode(pdfFolder, uriEncoding).replaceAll("\\+", "%2B");
} catch (UnsupportedEncodingException e) {
logger.error("UnsupportedEncodingException", e);
urlPrefix = baseUrl + pdfFolder;

View File

@ -54,7 +54,7 @@ public class DownloadUtils {
String urlStr = null;
try {
SslUtils.ignoreSsl();
urlStr = fileAttribute.getUrl().replaceAll("\\+", "%20").replaceAll(" ", "%20");
urlStr = fileAttribute.getUrl().replaceAll("\\+", "%2B").replaceAll(" ", "%20");
} catch (Exception e) {
logger.error("忽略SSL证书异常:", e);
}

View File

@ -47,7 +47,7 @@ public class WebUtils {
*/
public static String encodeFileName(String name) {
try {
name = URLEncoder.encode(name, "UTF-8").replaceAll("\\+", "%20");
name = URLEncoder.encode(name, "UTF-8").replaceAll("\\+", "%2B");
} catch (UnsupportedEncodingException e) {
return null;
}
@ -85,7 +85,7 @@ public class WebUtils {
}
if (!UrlEncoderUtils.hasUrlEncoded(fullFileName)) { //判断文件名是否转义
try {
urlStr = URLEncoder.encode(urlStr, "UTF-8").replaceAll("\\+", "%20").replaceAll("%3A", ":").replaceAll("%2F", "/").replaceAll("%3F", "?").replaceAll("%26", "&").replaceAll("%3D", "=");
urlStr = URLEncoder.encode(urlStr, "UTF-8").replaceAll("\\+", "%2B").replaceAll("%3A", ":").replaceAll("%2F", "/").replaceAll("%3F", "?").replaceAll("%26", "&").replaceAll("%3D", "=");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}