解决方案使用4.5以上版本
前端界面代码:
<form id="form1" runat="server">
<asp:FileUpload ID="FileName2" multiple = "multiple" runat="server"/>
<asp:LinkButton runat="server" Text="文件上传" OnClick="Unnamed_Click"></asp:LinkButton>
</form>
后端代码:
protected void Unnamed_Click(object sender, EventArgs e)
{
if (FileName2.FileName.IndexOf('.') <= -1)
{
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "<script>alert('请选择上传文件!')</script>", false);
}
else
{
IList<HttpPostedFile> files = FileName2.PostedFiles;
foreach (HttpPostedFile item in files)
{
string FileType = item.FileName.Substring(FileName2.FileName.IndexOf("."));
string FileName = Guid.NewGuid().ToString() + FileType;
if (!Directory.Exists(Server.MapPath("/File/XXX")))
{
Directory.CreateDirectory(Server.MapPath("/File/XXX"));
}
string FilePath = Server.MapPath("/File/XXX/" + FileName);
item.SaveAs(FilePath);
}
}
}