string fileName = "强力卸载.rar";//假如下载此文件
string temFileName = HttpUtility.UrlEncode(fileName, Encoding.UTF8);//涉及中文乱码
string dirPath = Server.MapPath("../Upload/");
fileName = dirPath + fileName;//服务器上保留的文件名
var info = new FileInfo(fileName);
long len = info.Length;//文件长度
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment;filename=" + temFileName);
Response.AddHeader("Content-Length", len.ToString());
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = Encoding.GetEncoding("gb2312");
Response.WriteFile(fileName, 0, len);
Response.Flush();
Response.End();
以上是普通下载文件的方式,其中temFileName 经过编码,防止中文乱码,都是下载文件,有的直接将href指向指定的资源,右键选择下载也可。
留作备用吧