diff --git a/kernel/server/serve.go b/kernel/server/serve.go index ed1f6c7e7..7da000b20 100644 --- a/kernel/server/serve.go +++ b/kernel/server/serve.go @@ -269,6 +269,11 @@ func serveExport(ginServer *gin.Engine) { // 应下载而不是查看导出的文件 exportGroup.GET("/*filepath", func(c *gin.Context) { + if strings.HasPrefix(c.Request.URL.Path, "/export/temp/") { + c.File(filepath.Join(util.TempDir, c.Request.URL.Path)) + return + } + filePath := strings.TrimPrefix(c.Request.URL.Path, "/export/") decodedPath, err := url.PathUnescape(filePath)