Gin如何配置web 文件服务,而不能访问文件列表? 默认去掉文件名,可以直接打开所有文件下的列表,很危险的
router := gin.Default()
// 允许使用跨域请求 全局中间件
router.Use(Cors())
router.StaticFS("/upload", http.Dir("../upload"))
router.Run(":8081")
![WX20210629-105945@2x.png](https://static.studygolang.com/210629/3586899d1155684e2d1cb96b9ce4f4b7.png)
更多评论
我谷歌帮你看了一下
```
//加载静态资源,例如网页的css、js
router.Static("/static", "./static")
//加载静态资源,一般是上传的资源,例如用户上传的图片
router.StaticFS("/upload", http.Dir("upload"))
//加载单个静态文件
router.StaticFile("/favicon.ico", "./static/favicon.ico")
```
#2
你这用法就有问题,`StaticFS`主要是存放静态文件的,比如`css` `js` 静态图片等这种本来就公开的数据,其他的本来就不应该用`StaticFS`
#3