Gin如何配置web 文件服务,而不能访问文件列表? 默认去掉文件名,可以直接打开所有文件下的列表,很危险的
router := gin.Default()
// 允许使用跨域请求 全局中间件
router.Use(Cors())
router.StaticFS("/upload", http.Dir("../upload"))
router.Run(":8081")
有疑问加站长微信联系(非本文作者)

Gin如何配置web 文件服务,而不能访问文件列表? 默认去掉文件名,可以直接打开所有文件下的列表,很危险的
router := gin.Default()
// 允许使用跨域请求 全局中间件
router.Use(Cors())
router.StaticFS("/upload", http.Dir("../upload"))
router.Run(":8081")
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
你可以把 http/fs.go serveFile函数中的
dirList(w, r, f)
注释了我谷歌帮你看了一下
你这用法就有问题,
StaticFS
主要是存放静态文件的,比如css
js
静态图片等这种本来就公开的数据,其他的本来就不应该用StaticFS
重写一下呗……
http.Dir和你想要的用途不一样,照着重写就行了。
不想重写那就放个index.html,php开源系统里一堆这样的解决放方案。
目录下 放一个 index.html 就好了
我是要做下载服务,是要公开数据,但是不能公开下载列表,有办法吗