【推荐】.NET批量上传控件——HtmlInputFiles (转)

转自: http://www.cnblogs.com/dreamof/archive/2009/12/02/1615515.html
 
此控件支持多个文件同时上传,而且上传文件的数量、大小及格式可以根据自己的需要进行设置,并且使用非常简单。
  
HtmlInputFiles控件下载  
   1、HtmlInputFiles控件属性
  下图是该控件的主要属性:
   【推荐】.NET批量上传控件——HtmlInputFiles (转) - 郁郁 - 郁郁的博客
  属性名              功能
  FileFilter             设置上传文件的类型
  MaxCount               设置最多可以上传几个文件
  RecordCount            设置上传控件的初始值
  FileSize               设置上传文件的大小
  其它属性的功能一目了然,就不介绍了。
   2、HtmlInputFiles控件运用
  下图为该控件使用中的截图
     【推荐】.NET批量上传控件——HtmlInputFiles (转) - 郁郁 - 郁郁的博客
  
  “添加上传”按钮用来增加上传附件,“减少上传”按钮用来减少上传附件。
   具体使用如下:
   前台代码:
    <div>    
        <cc1:HtmlInputFiles ID="HtmlInputFiles1" runat="server" AddButtonVisible="True" MaxCount="15" RecordCount="1" FileFilter=".GIF|.JPG|.JPEG|.RAR|.TXT" />    
        <br />
        <asp:Button ID="BtnUpfile" runat="server" οnclick="BtnUpfile_Click" Text="上 传" />
    </div>
   后台代码:
        protected void BtnUpfile_Click(object sender, EventArgs e)
        {
            if (this.HtmlInputFiles1.CheckAllPostedFile(true))
            {
                for (int i = 0; i <= this.HtmlInputFiles1.RecordCount; i++)
                {
                    System.IO.FileInfo info = new FileInfo(this.HtmlInputFiles1 .PostedFile.FileName);
                    string fileName = info.Name;
                    string filePath = "UpLoads/" + System.Guid.NewGuid().ToString() + fileName;                   
                    this.HtmlInputFiles1 .PostedFile.SaveAs(Server.MapPath(filePath));
                }
            }
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值