国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現word文件下載的代碼

2020-01-24 02:58:56
字體:
來源:轉載
供稿:網友

效果:

思路:

簡單的有兩種方式下載,一種是流下載,一種是WriteFile下載。以下是使用WriteFile下載。

代碼:

復制代碼 代碼如下:

protected void LinkButton1_Click(object sender, EventArgs e)
        {
            try
            {
                //WriteFile實現下載(word)
                string fileName = "qingpingguo.docx";//客戶端保存的文件名
                string filePath = Server.MapPath("~//excel//" + tb1.Text);//路徑

                FileInfo fileInfo = new FileInfo(filePath);
                Response.Clear();
                Response.ClearContent();
                Response.ClearHeaders();
                Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
                Response.AddHeader("Content-Length", fileInfo.Length.ToString());
                Response.AddHeader("Content-Transfer-Encoding", "binary");
                Response.ContentType = "application/octet-stream";
                Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
                Response.WriteFile(fileInfo.FullName);
                Response.Flush();
                Response.End();
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }

            /*************以下為流方式下載****************/
            //string fileName = "aaa.txt";//客戶端保存的文件名
            //string filePath = Server.MapPath("DownLoad/aaa.txt");//路徑

            ////以字符流的形式下載文件
            //FileStream fs = new FileStream(filePath, FileMode.Open);
            //byte[] bytes = new byte[(int)fs.Length];
            //fs.Read(bytes, 0, bytes.Length);
            //fs.Close();
            //Response.ContentType = "application/octet-stream";
            ////通知瀏覽器下載文件而不是打開
            //Response.AddHeader("Content-Disposition", "attachment;  filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
            //Response.BinaryWrite(bytes);
            //Response.Flush();
            //Response.End();

        }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建瓯市| 吐鲁番市| 全州县| 金门县| 古田县| 利津县| 安丘市| 大石桥市| 会泽县| 兴城市| 太原市| 池州市| 德清县| 辉南县| 连平县| 达州市| 梅州市| 都安| 白沙| 阳泉市| 南昌市| 谢通门县| 武陟县| 永昌县| 海兴县| 靖安县| 郧西县| 许昌市| 临泽县| 绍兴市| 阿巴嘎旗| 新宁县| 广南县| 聊城市| 合肥市| 健康| 吉水县| 定安县| 咸丰县| 申扎县| 鹰潭市|