diff --git a/src/main/java/im/zhaojun/local/controller/LocalController.java b/src/main/java/im/zhaojun/local/controller/LocalController.java index 622f3c7..cdbc473 100644 --- a/src/main/java/im/zhaojun/local/controller/LocalController.java +++ b/src/main/java/im/zhaojun/local/controller/LocalController.java @@ -37,7 +37,7 @@ public class LocalController { AntPathMatcher apm = new AntPathMatcher(); String filePath = apm.extractPathWithinPattern(bestMatchPattern, path); - return export(new File(StringUtils.concatPath(localServiceImpl.getFilePath(), URLUtil.decode(filePath)))); + return export(new File(StringUtils.concatPath(localServiceImpl.getFilePath(), filePath))); } private ResponseEntity export(File file) { diff --git a/src/main/java/im/zhaojun/local/service/LocalServiceImpl.java b/src/main/java/im/zhaojun/local/service/LocalServiceImpl.java index 6b8a782..068d225 100644 --- a/src/main/java/im/zhaojun/local/service/LocalServiceImpl.java +++ b/src/main/java/im/zhaojun/local/service/LocalServiceImpl.java @@ -90,7 +90,7 @@ public class LocalServiceImpl extends AbstractFileService implements FileService @Override public String getDownloadUrl(String path) { SystemConfig usernameConfig = systemConfigRepository.findByKey(SystemConfigConstant.DOMAIN); - return URLUtil.encode(StringUtils.removeDuplicateSeparator(usernameConfig.getValue() + "/file/" + path)); + return StringUtils.removeDuplicateSeparator(usernameConfig.getValue() + "/file/" + path); } public String getFilePath() {