后代码:multiupload.aspx.vb
public Class MultiUpload
 Inherits System.Web.UI.Page
 Protected WithEvents Upload As System.Web.UI.WebControls.Button
 Protected WithEvents MyTitle As System.Web.UI.WebControls.Label
 Protected WithEvents strStatus As System.Web.UI.WebControls.Label
#region " Web Form Designer Generated Code "
 'This call is required by the Web Form Designer.
 
 End Sub
 Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
 'CODEGEN: This method call is required by the Web Form Designer
 'Do not modify it using the code editor.
 InitializeComponent()
 End Sub
#end Region
 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 MyTitle.Text = "多文件上传
"
 Upload.Text = "开始上传"
 If (Me.IsPostBack) Then Me.SaveImages()
 End Sub
 Private Function SaveImages() As System.Boolean
 '遍历File表单元素
 Dim files As System.Web.HttpFileCollection = System.Web.HttpContext.Current.Request.Files
 '状态信息
 Dim strMsg As New System.Text.StringBuilder("上传的文件分别是:
")
 Dim iFile As System.Int32
 Try
 For iFile = 0 To files.Count - 1
 '检查文件扩展名字
 Dim postedFile As System.Web.HttpPostedFile = files(iFile)
 Dim fileName, fileExtension As System.String
 fileName = System.IO.Path.GetFileName(postedFile.FileName)
 If Not (fileName = String.Empty) Then
 fileExtension = System.IO.Path.GetExtension(fileName)
 strMsg.Append("上传的文件类型:" + postedFile.ContentType.ToString() + "
")
 strMsg.Append("客户端文件地址:" + postedFile.FileName + "
")
 strMsg.Append("上传文件的文件名:" + fileName + "
")
 strMsg.Append("上传文件的扩展名:" + fileExtension + "
")
 '可根据扩展名字的不同保存到不同的文件夹
 postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("images/") + fileName)
 End If
 Next
 strStatus.Text = strMsg.ToString()
 Return True
 Catch Ex As System.Exception
 strStatus.Text = Ex.Message
 Return False
 End Try
 End Function
End Class
c# 版本
upload.aspx
<%@ Page language="c#" Codebehind="UpLoad.aspx.cs" AutoEventWireup="false" Inherits="WebPortal.Upload" %>
 
upload.aspx.cs
using System;
using System.Collections;
using System.ComponentModel;
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
{
 /// 
 /// UpLoad 的摘要说明。
 /// 实现多文件上传
 /// 
 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 (this.IsPostBack) this.SaveImages();
 }
 private Boolean SaveImages()
 {
 ///'遍历File表单元素
 HttpFileCollection files = HttpContext.Current.Request.Files;
 /// '状态信息
 System.Text.StringBuilder strMsg = new System.Text.StringBuilder();
 strMsg.Append("上传的文件分别是:

