From 2d115bf1c6aaf39a282fe5c6cab883cabca7f8da Mon Sep 17 00:00:00 2001 From: zhaojun1998 Date: Sat, 8 Feb 2020 17:14:01 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E6=9B=B4=E6=94=B9=E6=9C=AC?= =?UTF-8?q?=E5=9C=B0=E5=AD=98=E5=82=A8,=20=E6=96=87=E4=BB=B6=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E6=97=B6,=20=E6=96=87=E4=BB=B6=E4=B8=8D=E5=AD=98?= =?UTF-8?q?=E5=9C=A8=E7=9A=84=E5=93=8D=E5=BA=94=E7=8A=B6=E6=80=81=E7=A0=81?= =?UTF-8?q?=E4=B8=BA=20404.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/im/zhaojun/local/controller/LocalController.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/im/zhaojun/local/controller/LocalController.java b/src/main/java/im/zhaojun/local/controller/LocalController.java index 50f0099..a0a1741 100644 --- a/src/main/java/im/zhaojun/local/controller/LocalController.java +++ b/src/main/java/im/zhaojun/local/controller/LocalController.java @@ -6,6 +6,7 @@ import im.zhaojun.common.util.StringUtils; import im.zhaojun.local.service.LocalServiceImpl; import org.springframework.core.io.FileSystemResource; import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; @@ -30,7 +31,7 @@ public class LocalController { @GetMapping("/file/**") @ResponseBody - public ResponseEntity downAttachment(final HttpServletRequest request) { + public ResponseEntity downAttachment(final HttpServletRequest request) { String path = (String) request.getAttribute( HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE); String bestMatchPattern = (String) request.getAttribute(HandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTE); @@ -40,10 +41,10 @@ public class LocalController { return export(new File(StringUtils.concatPath(localServiceImpl.getFilePath(), URLUtil.decode(filePath)))); } - private ResponseEntity export(File file) { + private ResponseEntity export(File file) { if (!file.exists()) { - throw new NotExistFileException(); + return ResponseEntity.status(HttpStatus.NOT_FOUND).body("404 FILE NOT FOUND"); }