From ea6edc87a38bb57730dbeaf84b924ffed236db8d Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 21 Apr 2025 12:05:45 +0800 Subject: [PATCH] :bug: PlantUML export image error https://github.com/siyuan-note/siyuan/issues/14668 --- kernel/api/export.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kernel/api/export.go b/kernel/api/export.go index 6fd696ffe..42fefd775 100644 --- a/kernel/api/export.go +++ b/kernel/api/export.go @@ -18,6 +18,7 @@ package api import ( "io" + "mime" "net/http" "os" "path" @@ -653,6 +654,11 @@ func exportAsFile(c *gin.Context) { } name := "file-" + file.Filename + typ := form.Value["type"][0] + exts, _ := mime.ExtensionsByType(typ) + if 0 < len(exts) { + name += exts[0] + } name = util.FilterFileName(name) tmpDir := filepath.Join(util.TempDir, "export") if err = os.MkdirAll(tmpDir, 0755); err != nil {