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)
重写一下呗……
http.Dir和你想要的用途不一样,照着重写就行了。
不想重写那就放个index.html,php开源系统里一堆这样的解决放方案。
#4
更多评论
我谷歌帮你看了一下
```
//加载静态资源,例如网页的css、js
router.Static("/static", "./static")
//加载静态资源,一般是上传的资源,例如用户上传的图片
router.StaticFS("/upload", http.Dir("upload"))
//加载单个静态文件
router.StaticFile("/favicon.ico", "./static/favicon.ico")
```
#2