一般 情况下,我们建的WEB, 在对方知道下载文件的地址后,直接就能打开就能下载了。C#WEB开发下,如何让用户只有通过身份验证的情况下才允许下载文件?否则就需要登录后才能下载。
要如何做? 请详细说明步骤吧。 VS2005.net
要如何做? 请详细说明步骤吧。 VS2005.net
解决方案 »
- C#一直ping IP地址,出现界面卡死现象,求解决方案
- 日志管理
- 分享一段socks5代理的代码(带用户名,密码验证)
- 在数据库sql server2000中用什么样的数据类型存储word文档?
- 碰上需要多继承的时候,怎么办?
- 如何获得托管堆中的某个对象实例所具有的所有指向它的引用的数量?
- vc#中实现动态
- 关于Params数组中使用void关键字的问题
- 象棋游戏:抽象类里如何提供代表棋子位置的属性和方法?
- 怎样解决vs编辑器中的“智能输入”过于敏感的问题,^_^,搞笑!
- ----------------------之前只用过asp.net,请问winform里将窗体最小化怎么实现。--------------
- 使用c#自动登录网页的问题
然后你下载地址是 某个页面 比如说 DOWNLOAD.ASPX?FileID=4 这种格式的,将FileID传进去
在 DOWNLOAD.ASPX 页面中先判断用户是否有权限,无权限就直接关闭页面,有权限的话读数据库,获取文件物理地址.
然后新建文件流操作对象,和二进制流对象
用文件流操作对象读取文件内容到二进制流中,(根据文件名得到文件类型)
然后用Response 对象将二进制流用 相应的文件类型输出到 客户端.!!!!!够明白了吧等分勒