用ASP.netC#解决将word文件上传到服务器及下载的方法

来源:百度知道 编辑:UC知道 时间:2024/05/22 06:15:48
1.把一个word文件从客户端上传到服务器,用二进制流。
2.怎样查看下载上传到的文件夹中的文件。
3.我想要aspx和cs文件的代码,包括所应用的控件。cs最好有注释。
4.我用sql2005,这个功能需要数据库吗?还是有数据库和非数据库二种方法
谢谢了。
上传一个文件就行,不要C#的脚本文件,想要.aspx文件和相应的.cs文件代码,请告知:例如把此文件存放到“aa”文件夹里面,这个路径在代码中的哪里标出来。谢了

<Script Language="C#" Runat="Server">
  public void DoUpload(Object src,EventArgs e)
  {
  //取得上传文件的个数
  int FileCount = Request.Files.Count;
  string strFilename;
  string[] AFilename;
  char[] de = {'\\'};
  HttpPostedFile hpf;

  for(int i=0;i<FileCount;i++)
  {
  hpf = Request.Files[i];

  AFilename = hpf.FileName.Split(de);
  strFilename = AFilename[AFilename.Length-1];
  Response.Write(strFilename);
  hpf.SaveAs(Server.MapPath(".")+"\\"+strFilename);
  //在Panel控件中显示上传过程
  AddPanelControls(strFilename);
  }
  }

  public void AddPanelControls(string filename)
  {
  Label lblShow = new Label();
  lblShow.Text = filename+"已经上传<br>";
  Panel1.Controls.Add(lblShow);
  }
  </script>
  <html>
  <head>
  <title>上传多个文