Browse Source

avoid forward slash in file names

pull/2008/head
Chris Lu 4 years ago
parent
commit
609e228578
  1. 2
      weed/shell/command_fs_meta_save.go

2
weed/shell/command_fs_meta_save.go

@ -6,6 +6,7 @@ import (
"io"
"os"
"path/filepath"
"strings"
"sync"
"sync/atomic"
"time"
@ -89,6 +90,7 @@ func (c *commandFsMetaSave) Do(args []string, commandEnv *CommandEnv, writer io.
ext := filepath.Ext(entry.Entry.Name)
if encrypted, encErr := util.Encrypt([]byte(entry.Entry.Name), cipherKey); encErr == nil {
entry.Entry.Name = util.Base64Encode(encrypted)[:len(entry.Entry.Name)] + ext
entry.Entry.Name = strings.ReplaceAll(entry.Entry.Name, "/", "x")
}
}
bytes, err := proto.Marshal(entry)

Loading…
Cancel
Save