mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-05-02 13:10:28 +08:00
Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
345d166dae
@ -18,6 +18,7 @@ package api
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"io"
|
"io"
|
||||||
|
"mime"
|
||||||
"net/http"
|
"net/http"
|
||||||
"os"
|
"os"
|
||||||
"path"
|
"path"
|
||||||
@ -653,6 +654,11 @@ func exportAsFile(c *gin.Context) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
name := "file-" + file.Filename
|
name := "file-" + file.Filename
|
||||||
|
typ := form.Value["type"][0]
|
||||||
|
exts, _ := mime.ExtensionsByType(typ)
|
||||||
|
if 0 < len(exts) {
|
||||||
|
name += exts[0]
|
||||||
|
}
|
||||||
name = util.FilterFileName(name)
|
name = util.FilterFileName(name)
|
||||||
tmpDir := filepath.Join(util.TempDir, "export")
|
tmpDir := filepath.Join(util.TempDir, "export")
|
||||||
if err = os.MkdirAll(tmpDir, 0755); err != nil {
|
if err = os.MkdirAll(tmpDir, 0755); err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user