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指向指定的资源,右键选择下载也可。

留作备用吧

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