国产探花免费观看_亚洲丰满少妇自慰呻吟_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();

        }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣威市| 兴义市| 年辖:市辖区| 花莲市| 庆城县| 泗洪县| 隆德县| 呼图壁县| 桂东县| 白水县| 巩留县| 遵化市| 富平县| 科技| 布拖县| 遂平县| 抚松县| 肥西县| 云梦县| 华阴市| 大洼县| 贺州市| 中阳县| 定西市| 贡觉县| 邛崃市| 阿图什市| 栾川县| 临清市| 甘洛县| 衡南县| 嘉荫县| 漯河市| 云阳县| 伊金霍洛旗| 南充市| 巨鹿县| 黄龙县| 东港市| 磐安县| 嵩明县|