您的位置:首页 > 其它

限制文件的下载(非注册用户不能下载或者你加别的权限)

2005-03-11 14:20 609 查看
有时候需要对要下载文件加权限或者要记录下载的次数,该怎么处理呢?实际上也非常简单。下边将告诉你怎么做:
先做一个假设,假设你的下载链接是:http://202.168.102.125/download/down.aspx,要下载的文件存放在D:/WebSit/download/Code.rar。
一般情况下我们要下载一个文件,直接给这个文件加个链接:http://202.168.102.125/download/code.rar,但是这样我们是很难控制该文件的下载或者就没有办法控制的。只要稍微改动一下就很容易了,用上边假设的下载链接,只要在down.aspx.cs的Page_load中加入下面一段代码就可以了:

<此处加一段权限验证的代码,有权限的话执行下面的下载代码>
string DownloadFileName=@"D:/WebSit/download/Code.rar";
string filepath = DownloadFileName;
string filename = System.IO.Path.GetFileName(filepath);
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=" + filename);
Response.Flush();
Response.WriteFile(filepath);

OK了,方便吧。联系人:mailto:jljkyh@163.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐