首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
如何禁止用户访问上传路径
q53383633
2016-10-10 11:34
比如地址输入上传路径地址,猜出文件名可直接访问,怎么禁止这个呢?
项目:
JFinal
2
2
评论区
JFinal
2016-10-10 11:48
仿照 com.jfinal.ext.handler.UrlSkipHandler 过滤掉不希望被访问到的路径,核心代码如下:
void handle(target, req, res, isHandled) {
if (target.startsWith("/upload") {
HandlerKit.renderError404(req, res, isHandled);
} else {
next.handle(target, request, response, isHandled);
}
回复
q53383633
2016-10-10 14:14
@JFinal
解决了 谢谢大哥。
回复
q53383633
2016-10-10 14:27
@JFinal
问题又来了,这样做的话,输入url是访问不到的,但是我站上有个连接 点击下载的这种,连接url我走的是一个controller再有controller的renderFile方法,结果这样也访问不到文件。
回复
JFinal
2016-10-10 15:32
将 Controller 的路由改一下,不要与被前面那个 Handler 所阻止,或者在 Handler 中对个别模式的 url 进行判断,放行一部分,要根据需求灵活运用
回复
发送
我要反馈
热门反馈
扫码入社
void handle(target, req, res, isHandled) {
if (target.startsWith("/upload") {
HandlerKit.renderError404(req, res, isHandled);
} else {
next.handle(target, request, response, isHandled);
}