上传多个文件
第一个按钮是HTML控件的按钮
代码如下:var str = "<input type='file' name='files'/><br/>";
var mydiv = document.getElementById("divFiles");
mydiv.insertAdjacentHTML("beforeEnd", str);
第二个是Web控件的按钮
把文件上传到解决方案资源管理器的代码如下:
for (int i = 0; i < this.Request.Files.Count; i++)
{
HttpPostedFile file = this.Request.Files[i];
string filename = System.IO.Path.GetFileName(file.FileName);
file.SaveAs(Server.MapPath("/")+"/"+ filename);
}
要是想把文件传到某个文件夹里(例如shoujianren文件夹)代码如下:
if (!Directory.Exists(Server.MapPath("shoujianren") + "/" + DropDownList2.SelectedItem))
{
Directory.CreateDirectory(Server.MapPath("shoujianren") + "/" + DropDownList2.SelectedItem);
}
for (int i = 0; i < this.Request.Files.Count; i++)
{
HttpPostedFile file = this.Request.Files[i];
string filename = System.IO.Path.GetFileName(file.FileName);
file.SaveAs(Server.MapPath("shoujianren")+"/"+DropDownList2.SelectedItem+"/"+ filename);
}