C#编程中,实现从服务器上下载指定的WORD文档的代码怎么写啊?在线等

解决方案 »

  1.   

    <a href='指定的WORD文档的名称.doc'>下载</a> 
      

  2.   

    下载?不管是什么文件都能下载啊
    网上能搜好多下载文件的
    有很多方式下载的 ,给你个网址去看看吧
    是我们老是给的方法  ,绝对不是广告帖,
    http://bbs.foxitjob.com/read-htm-tid-1725-fpage-2.html
    这里有好几种方法了  肯定能解决你的问题了
      

  3.   

    FileStream fs = new FileStream(Server.MapPath("文件路径"), FileMode.Open, FileAccess.Read);
    byte[] bytes = new byte[(int)fs.Length];
    fs.Read(bytes, 0, bytes.Length);
    fs.Close();
    Response.ContentType = "application/msword";
    Response.AddHeader("Content-Disposition", "attachment;filename=" + "文件名");
    Response.TransmitFile(Server.MapPath("文件路径"));
    Response.End(); 我用的这种方式做的,但每次都会弹出迅雷或者快车什么的,下载下来后是.aspx页面
      

  4.   

    FileInfo Fi = new FileInfo("");
      if (Fi.Exists)
      {
      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();
      }
    Response.AppendHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(FileName), System.Text.Encoding.GetEncoding("utf-8")));
    Response.ContentType = "application/octet-stream";
    Response.WriteFile(Filepath);
    Response.End();  
      

  5.   

    string fileName = e.CommandArgument.ToString();//客户端保存的文件名
                    string filePath = Server.MapPath(@"../../upLoad/" + e.CommandArgument.ToString());//路径
                    //以字符流的形式下载文件
                    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();
      

  6.   


    这种方法试过了,如果机子上安装了迅雷或者快车,那么下载下来的是.aspx页面的源码