有时候需要对要下载文件加权限或者要记录下载的次数,该怎么处理呢?实际上也非常简单。下边将告诉你怎么做:
先做一个假设,假设你的下载链接是: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