Преглед на файлове

修复特殊符号 转义的问题

gaoxiongzaq преди 2 години
родител
ревизия
9f9790d4fd
променени са 2 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 1 1
      server/src/main/java/cn/keking/service/FileHandlerService.java
  2. 1 1
      server/src/main/java/cn/keking/utils/DownloadUtils.java

+ 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);
         }