HttpFileCollection与HttpPostedFile这二个类的组合就可以完成
前端
<asp:FileUpload ID="FileUpload1" runat="server" />
<br />
<asp:FileUpload ID="FileUpload2" runat="server" />
<br />
<asp:FileUpload ID="FileUpload3" runat="server" />
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<br />
<asp:Label ID="Label1" runat="server"></asp:Label>
<br />
<asp:FileUpload ID="FileUpload2" runat="server" />
<br />
<asp:FileUpload ID="FileUpload3" runat="server" />
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<br />
<asp:Label ID="Label1" runat="server"></asp:Label>
后端
string filePath = Server.MapPath("") + "\\UploadFiles\\";
HttpFileCollection uploadFiles = Request.Files;
for (int i = 0; i < uploadFiles.Count; i++)
{
HttpPostedFile userPostFile = uploadFiles[i];
try
{
if (userPostFile.ContentLength > 0)
{
userPostFile.SaveAs(filePath + Path.GetFileName(userPostFile.FileName));
Label1.Text = "上传成功!";
}
}
catch (Exception ex)
{
Label1.Text = "Error: " + ex.Message;
}
}
HttpFileCollection uploadFiles = Request.Files;
for (int i = 0; i < uploadFiles.Count; i++)
{
HttpPostedFile userPostFile = uploadFiles[i];
try
{
if (userPostFile.ContentLength > 0)
{
userPostFile.SaveAs(filePath + Path.GetFileName(userPostFile.FileName));
Label1.Text = "上传成功!";
}
}
catch (Exception ex)
{
Label1.Text = "Error: " + ex.Message;
}
}