对于每个用户,Beego应用程序/static/users/在以下形式下创建一个目录:/static/users/USER_ID/private和/static/users/USER_ID/public,其中 USER_ID 是每个用户的 ID。我想保护私有文件,以便只有拥有它们的用户才能使用过滤器进行访问。路由器中的模式如下:beego.InsertFilter("/static/users/:userId([0-9]+)/private/*", beego.BeforeRouter, controllers.ProtectPrivateUploads)和过滤功能如下:var ProtectPrivateUploads = func(ctx *context.Context) { fmt.Println("Protecting content")}相关 URL 具有以下形式:domain.com/static/users/USERID/private/123135645.png问题是过滤器函数根本没有被调用,所以我假设我一定对路由器中的模式做错了。任何想法都会受到欢迎。
1 回答
- 1 回答
- 0 关注
- 169 浏览
添加回答
举报
0/150
提交
取消