protected void UploadButton_Click(object sender, EventArgs e)
{
if (FileUploadControl.HasFiles)
{
foreach (HttpPostedFile uploadedFile in FileUploadControl.PostedFiles)
{
string fileName = Path.GetFileName(uploadedFile.FileName);
string filePath = Server.MapPath("~/Uploads/" + fileName);
uploadedFile.SaveAs(filePath);
}
StatusLabel.Text = "上传成功!";
}
}
这个示例假设您有一个名为Uploads的文件夹在您的网站根目录中,用于保存上传的文件。在代码中,服务器端方法SaveAs被用于将文件保存到磁盘上的指定路径。您也可以在这个函数中添加必要的错误处理和安全性检查。
以上就是ASP.NET中实现多文件上传的简单教程。