fs: Remove leading slash before opening files
This commit is contained in:
parent
332dd253d0
commit
e3d1fc2785
6
fs.go
6
fs.go
@ -53,6 +53,12 @@ func ServeFile(w ResponseWriter, fsys fs.FS, name string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func openFile(fsys fs.FS, name string) (fs.File, error) {
|
func openFile(fsys fs.FS, name string) (fs.File, error) {
|
||||||
|
if name == "/" {
|
||||||
|
name = "."
|
||||||
|
} else {
|
||||||
|
name = strings.TrimPrefix(name, "/")
|
||||||
|
}
|
||||||
|
|
||||||
f, err := fsys.Open(name)
|
f, err := fsys.Open(name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
Loading…
Reference in New Issue
Block a user