mirror of
https://github.com/gin-gonic/gin.git
synced 2026-09-04 14:49:27 +08:00
Merge 00a07adccf5a93610ab424d00ed739ee716c3a4b into dcaa4296d111981ffb31ac3eba90bb63e1eb5ab9
This commit is contained in:
commit
ee1bf6e018
@ -223,6 +223,10 @@ func (group *RouterGroup) createStaticHandler(relativePath string, fs http.FileS
|
||||
}
|
||||
|
||||
file := c.Param("filepath")
|
||||
// Clean the path to handle trailing slashes and invalid paths.
|
||||
// Many fs.FS implementations (e.g. fs.Sub, http.FS) reject paths with
|
||||
// trailing slashes because fs.ValidPath considers them invalid.
|
||||
file = path.Clean(file)
|
||||
// Check if file exists and/or if we have permission to access it
|
||||
f, err := fs.Open(file)
|
||||
if err != nil {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user