From ff72ff1f2754bc2721fb679c581828411824b030 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 9 Jan 2026 18:01:25 +0800 Subject: [PATCH] :art: Force download exported files https://github.com/siyuan-note/siyuan/pull/16796 Signed-off-by: Daniel <845765@qq.com> --- kernel/server/serve.go | 5 +++++ 1 file changed, 5 insertions(+) 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)