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

<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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值