mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-20 16:40:13 +01:00
🎨 Improve exporting image
This commit is contained in:
parent
4244c18779
commit
8457b77af3
1 changed files with 2 additions and 2 deletions
|
|
@ -656,10 +656,11 @@ func exportAsFile(c *gin.Context) {
|
|||
name := "file-" + file.Filename
|
||||
typ := form.Value["type"][0]
|
||||
exts, _ := mime.ExtensionsByType(typ)
|
||||
if 0 < len(exts) {
|
||||
if 0 < len(exts) && filepath.Ext(name) != exts[0] {
|
||||
name += exts[0]
|
||||
}
|
||||
name = util.FilterFileName(name)
|
||||
name = strings.ReplaceAll(name, "#", "_")
|
||||
tmpDir := filepath.Join(util.TempDir, "export")
|
||||
if err = os.MkdirAll(tmpDir, 0755); err != nil {
|
||||
logging.LogErrorf("export as file failed: %s", err)
|
||||
|
|
@ -678,7 +679,6 @@ func exportAsFile(c *gin.Context) {
|
|||
}
|
||||
|
||||
ret.Data = map[string]interface{}{
|
||||
"name": name,
|
||||
"file": path.Join("/export/", name),
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue