bs普通下載方式

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

留作備用吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章