diff --git a/kernel/api/file.go b/kernel/api/file.go index eb0d0e834..8b8348a75 100644 --- a/kernel/api/file.go +++ b/kernel/api/file.go @@ -93,18 +93,21 @@ func getFile(c *gin.Context) { info, err := os.Stat(filePath) if os.IsNotExist(err) { ret.Code = 404 + c.JSON(http.StatusOK, ret) return } if nil != err { logging.LogErrorf("stat [%s] failed: %s", filePath, err) ret.Code = 500 ret.Msg = err.Error() + c.JSON(http.StatusOK, ret) return } if info.IsDir() { logging.LogErrorf("file [%s] is a directory", filePath) ret.Code = 405 ret.Msg = "file is a directory" + c.JSON(http.StatusOK, ret) return } @@ -113,6 +116,7 @@ func getFile(c *gin.Context) { logging.LogErrorf("read file [%s] failed: %s", filePath, err) ret.Code = 500 ret.Msg = err.Error() + c.JSON(http.StatusOK, ret) return }