1、多文件同时上传源代码 以下是前台代码: -------------------------------------------------------------------- <%@ Page language= "c# " Src= "UpLoad.aspx.cs " Inherits= "WebPortal.Upload " %>
2、
8、 ------------------------------------------------------------------ 以下是后台代码: ------------------------------------------------------------------ using System; using System.Collections; using System.Data; using System.Drawing;
9、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
10、Page { protected System.Web.UI.WebControls.Button UploadButton; protected System.Web.UI.WebControls.Label strStatus; private void Page_Load(object sender, System.EventArgs e
11、) { if (IsPostBack)SaveImages(); } private Boolean SaveImages() { HttpFileCollection files
12、 = HttpContext.Current.Request.Files; System.Text.StringBuilder strMsg = new System.Text.StringBuilder(); strMsg.Append( "上传的文件分别是:
13、 { for(int iFile = 0; iFile < files.Count; iFile++) { HttpPostedFile postedFile = files[iFile];
14、 string fileName, fileExtension; fileName = System.IO.Path.GetFileName(postedFile.FileName); if (fileName != " ")
15、 {
fileExtension = System.IO.Path.GetExtension(fileName);
strMsg.Append( "上传的文件类型: " + postedFile.ContentType.ToString() + "
")
16、 strMsg.Append( "客户端文件地址: " + postedFile.FileName + "
");
strMsg.Append( "上传文件的文件名: " + fileName + "
");
strMsg.Append(
17、"上传文件的扩展名: " + fileExtension + "
18、 } strStatus.Text = strMsg.ToString(); return true; } catch(System.Exception Ex) { strStatus.Text = Ex.Message; return false; } } } }






