您的位置:首页 > 编程语言 > ASP

ASP.NET中实现多文件上传简单代码

2008-12-19 16:51 801 查看
<script language="C#" Runat="server">
public void DoUpload(Object src,EventArgs e)
{
//取得上传文件的个数
int FileCount=Request.Files.Count;
string Uploadfilename;
string[] AFilename;
char[] de={'//'};

for(int i=0;i<FileCount;i++)
{
HttpPostedFile hpf=Request.Files[i];
AFilename=hpf.FileName.Split(de);
Uploadfilename=AFilename[AFilename.Length-1];
hpf.SaveAs(Server.MapPath(".")+"//"+Uploadfilename);

AddPanelControls(Uploadfilename);
}
}
public void AddPanelControls(string filename)
{
Label lblshow=new Label();
lblshow.Text = filename + "已上传<br>";
panel1.Controls.Add(lblshow);
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>多文件上传</title>
</head>
<body>
<form enctype="multipart/form-data" id="form1" runat="server">
<div>
选择上传文件1<input id="UploadFile1" type="file" /><br />
选择上传文件2<input id="UploadFile2" type="file" /><br />
选择上传文件3<input id="UploadFile3" type="file" /><br />
选择上传文件4<input id="UploadFile4" type="file" /><br />
选择上传文件5<input id="UploadFile5" type="file" /><br />
<input id="Submit1" type="submit" value="上 传" onserverclick="DoUpload" /><br />
<hr />
</div>
<asp:Panel ID="panel1" runat="server" Height="50px" Width="125px">
</asp:Panel>
</form>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐