分享

.NET批量上传控件HtmlInputFiles编程详解

 趋明 2012-03-30

.NET批量上传控件HtmlInputFiles编程详解

此控件支持多个文件同时上传,而且上传文件的数量、大小及格式可以根据自己的需要进行设置,并且使用非常简单。

  1.HtmlInputFiles控件属性

  下图是该控件的主要属性:

  属性名                   功能

  FileFilter                设置上传文件的类型

  MaxCount              设置最多可以上传几个文件

  RecordCount        设置上传控件的初始值

  FileSize                  设置上传文件的大小

  其它属性的功能一目了然,就不介绍了。


  2.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" onclick="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[i].PostedFile.FileName);
                    
string fileName = info.Name;
                    
string filePath = "UpLoads/" + System.Guid.NewGuid().ToString() + fileName;                  
                    
this.HtmlInputFiles1[i].PostedFile.SaveAs(Server.MapPath(filePath));
                }
            }
        }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多