uploadfiles.aspx

来自「ASP.net动画教程」· ASPX 代码 · 共 50 行

ASPX
50
字号
<Script Language="C#" Runat="Server">
public void DoUpload(Object src,EventArgs e)
{
	//取得上传文件的个数
	int FileCount = Request.Files.Count;
	string strFilename;
	string[] AFilename;
	char[] de = {'\\'};
	HttpPostedFile hpf;

	for(int i=0;i<FileCount;i++)
	{
		hpf = Request.Files[i];
	
		AFilename = hpf.FileName.Split(de);
		strFilename = AFilename[AFilename.Length-1];
		Response.Write(strFilename);
		hpf.SaveAs(Server.MapPath(".")+"\\"+strFilename);		
		//在Panel控件中显示上传过程
		AddPanelControls(strFilename);
	}
}

public void AddPanelControls(string filename)
{
	Label lblShow = new Label();
	lblShow.Text = filename+"已经上传<br>";
	Panel1.Controls.Add(lblShow);
}
</script>
<html>
<head>
<title>上传多个文件</title>
</head>
<body>
<b>上传多个文件</b>
<hr>
<form Enctype="multipart/form-data" runat="server">
选择上传文件1:<input type="file" size=30 id="UploadFile1" runat="Server" ><br>
选择上传文件2:<input type="file" size=30 id="UploadFile2" runat="Server" ><br>
选择上传文件3:<input type="file" size=30 id="UploadFile3" runat="Server" ><br>
选择上传文件4:<input type="file" size=30 id="UploadFile4" runat="Server" ><br>
选择上传文件5:<input type="file" size=30 id="UploadFile5" runat="Server" ><br>
<input type="submit" value="上传" OnServerClick="DoUpload" runat="Server" ><br>
</form>
<hr>
<asp:Panel id="Panel1" runat="server" />
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?