Преглед изворни кода

修复特殊符号 转义的问题

gaoxiongzaq пре 2 година
родитељ
комит
9f9790d4fd

+ 1 - 1
server/src/main/java/cn/keking/service/FileHandlerService.java

@@ -464,7 +464,7 @@ public class FileHandlerService implements InitializingBean {
         url = WebUtils.encodeUrlFileName(url);
         if(UrlEncoderUtils.hasUrlEncoded(fileName) && UrlEncoderUtils.hasUrlEncoded(suffix)){  //判断文件名是否转义
             try {
-                fileName = URLDecoder.decode(fileName, "UTF-8").replaceAll("\\+", "%2B").replaceAll(" ", "%20");
+                fileName = URLDecoder.decode(fileName, "UTF-8").replaceAll("\\+", "%20").replaceAll(" ", "%20");
                 suffix = URLDecoder.decode(suffix, "UTF-8");
             } catch (UnsupportedEncodingException e) {
                 e.printStackTrace();

+ 1 - 1
server/src/main/java/cn/keking/utils/DownloadUtils.java

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