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指向指定的資源,右鍵選擇下載也可。
留作備用吧