Browse Source

!262 修复压缩包中,中文文件被编码问题
Merge pull request !262 from 高雄/N/A

kailing 1 year ago
parent
commit
bef81a940e
1 changed files with 3 additions and 0 deletions
  1. 3 0
      server/src/main/java/cn/keking/service/FileHandlerService.java

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

@@ -457,9 +457,12 @@ public class FileHandlerService implements InitializingBean {
                 String _Path = urll.getPath(); //获取url路径
                 String urlStrr = getSubString(_Path, compressFileKey); //反代情况下添加前缀,只获取有压缩包字符的路径
                 originFileName = compressFileKey + urlStrr.trim(); //拼接完整路径
+                originFileName = URLDecoder.decode(originFileName, uriEncoding); //压缩包文件中文编码问题
                 attribute.setSkipDownLoad(true);
             } catch (MalformedURLException e) {
                 e.printStackTrace();
+            } catch (UnsupportedEncodingException e) {
+                e.printStackTrace();
             }
         }
         url = WebUtils.encodeUrlFileName(url);