C#多文件同时上传源代码

多文件同时上传源代码  
  以下是前台代码:    
  --------------------------------------------------------------------    
  <%@     Page     language="c#"     Src="UpLoad.aspx.cs"         Inherits="WebPortal.Upload"     %>        
  <HTML>        
          <HEAD>        
                  <title>多文件上传</title>        
                  <script     language="Javascript">        
                  function     addFile()        
                  {        
                              var     str     =     "<INPUT     type="file"     size="50"     NAME="File">"        
                              document.getElementById("MyFile").insertAdjacentHTML("beforeEnd",str)        
                  }        
                  </script>        
          </HEAD>        
          <body>        
                  <form     id="form1"     method="post"     runat="server"     enctype="multipart/form-data">        
                          <div     align="center">        
                                  <h3>多文件上传</h3>        
                                  <P     id="MyFile"><INPUT     type="file"     size="50"     NAME="File"></P>        
                                  <P>        
                                          <input     type="button"     value="增加(Add)"     οnclick="addFile()">        
                                          <input     οnclick="this.form.reset()"     type="button"     value="重置(ReSet)">        
                                          <asp:Button     Runat="server"     Text="开始上传"     ID="UploadButton"></asp:Button>        
                                  </P>        
                                  <P>        
                                  <asp:Label     id="strStatus"     runat="server"     Font-Names="宋体"     Font-Bold="True"     Font-Size="9pt"            
                                          Width="500px"     BorderStyle="None"     BorderColor="White"></asp:Label>        
                                  </P>            
                          </div>        
                  </form>        
          </body>        
  </HTML>    
  ------------------------------------------------------------------    
  以下是后台代码:    
  ------------------------------------------------------------------    
  using     System;        
  using     System.Collections;        
  using     System.Data;        
  using     System.Drawing;        
  using     System.Web;        
  using     System.Web.SessionState;        
  using     System.Web.UI;        
  using     System.Web.UI.WebControls;        
  using     System.Web.UI.HtmlControls;        
   
  namespace     WebPortal        
  {        
          public     class     Upload     :     System.Web.UI.Page        
          {        
                  protected     System.Web.UI.WebControls.Button     UploadButton;        
                  protected     System.Web.UI.WebControls.Label     strStatus;        
   
                  private     void     Page_Load(object     sender,     System.EventArgs     e)        
                  {        
                          if     (IsPostBack)SaveImages();        
                  }        
   
                  private     Boolean     SaveImages()        
                  {        
                             
                          HttpFileCollection     files         =     HttpContext.Current.Request.Files;        
                          System.Text.StringBuilder     strMsg     =     new     System.Text.StringBuilder();        
                          strMsg.Append("上传的文件分别是:<hr     color=red>");        
                          try        
                          {        
                                  for(int     iFile     =     0;     iFile     <     files.Count;     iFile++)        
                                  {        
                                          HttpPostedFile     postedFile     =     files[iFile];        
                                          string     fileName,     fileExtension;        
                                          fileName     =     System.IO.Path.GetFileName(postedFile.FileName);        
                                          if     (fileName     !=     "")        
                                          {        
                                                  fileExtension     =     System.IO.Path.GetExtension(fileName);        
                                                  strMsg.Append("上传的文件类型:"     +     postedFile.ContentType.ToString()     +     "<br>")    
                                                  strMsg.Append("客户端文件地址:"     +     postedFile.FileName     +     "<br>");        
                                                  strMsg.Append("上传文件的文件名:"     +     fileName     +     "<br>");        
                                                  strMsg.Append("上传文件的扩展名:"     +     fileExtension     +     "<br><hr>");        
                                                  postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("images/")     +     fileName);        
                                          }        
                                  }        
                                  strStatus.Text     =     strMsg.ToString();        
                                  return     true;        
                          }        
                          catch(System.Exception     Ex)        
                          {        
                                  strStatus.Text     =     Ex.Message;        
                                  return     false;        
                          }        
                  }        
          }        
  }     
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值