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>
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>
相关文章推荐
- ASP.NET(C#)实现一次性动态上传多张图片的代码(多个文件)
- 用Html5与Asp.net MVC上传多个文件的实现代码
- [Fine Uploader] 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)
- 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
- ASP.NET 2.0中上传文件的简单实现
- 用Html5与Asp.net MVC上传多个文件的实现代码
- asp.net+ajaxfileupload.js 实现文件异步上传代码分享
- asp.net实现ftp上传代码(解决大文件上传问题)
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载).NET技术
- 【原创】Ext 上传文件,前后台实现, Asp.net 代码
- ASP.NET(C#)实现一次性动态上传多张图片的代码(多个文件)
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 实现ASP.NET多文件上传程序代码
- asp.net+ajaxfileupload.js 实现文件异步上传代码分享
- Asp.net中文件上传下载的简单实现
- 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
- asp.net文件上传下载的简单实现
- asp.net实现上传文件显示本地绝对路径的实例代码
- 实现ASP.NET多文件上传程序代码