问题描述
各位大侠,请教一个上传文件保护的问题:如果,上传一个文件到服务器的load文件夹,然后提供一个页面FileList.aspx供客户访问,每个可下载的文件都对应有一个'下载'链接,任何用户都可以访问问FileList.aspx页面,但是,如果是登录的用户则可以右击'下载'将文件下载到本地,如果是匿名用户则不可以下载.我使用的是configuration><appSettings/><connectionStrings/><system.web><authorization><denyusers="?"/><allowusers="*"/></authorization></system.web></configuration>进行用户权限控制,但是这只对访问.aspx文件是有效,对其他文件无效,即使上传一个.aspx文件,虽然不可以直接访问但是可以通过右击'下载'另存为下载到本地,所以:我就是想,aps.net中有没有像java中的过滤器一样,对某个文件夹进行访问拦截.请高人指点,谢谢!
解决方案
解决方案二:
写一个httphandler以流的方式把文件输出输出前权限判断
时间: 2024-09-19 01:29:34