<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>记着给分呀 ;)
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>记着给分呀 ;)
解决方案 »
- 属性中"\"的意思
- 求 能在vs2003中用的图标控件 ===========
- 请问如何获得数据库里面Image字段里的文件的MIME?
- CS1519: 类、结构或接口成员声明中的标记“(”无效
- 在线等 静态页面的自动生成
- 问一个关于文本框不失去焦点的情况下,按文本框输入的内容查数据库显示在DATAGRID中
- windowxp sp2 下访间Access数据库问题。报错:请安装 Microsoft Data Access Components(MDAC) 2.6 或更高版本
- 请问如下功能如何达到?我有代码如下
- 关于GridView在编辑模式下获取控件的问题?
- vs2012 工程里面有个 bat文件 是如何制作出来的
- money字段用什么来表示?
- <%# %>的问题
http://www.5xsoft.com/soft/upclass.zipbut one thing to remenber, large file which is more than 2M can cause mistake.