带进度条的无刷新大文件上传组件NeatUpload使用方法

其实网上也有很多NeatUpload控件的使用例子。但是不知道为什么我按照他们的做法总是出错。后来按照demo上面的代码才倒腾出来。原本不看demo的原因就是它是英文的。哎。我讨厌英文啊。。。

 

 

其实 用起来很简单的 首先下载控件。然后添加对控件的引用。添加完毕之后我们可以在工具栏看到多了几个控件了。我只用到ProgressBar和InputFile。然后就是托空间了。然后添加一个按钮 text属性设置为 上传。 双击写上传代码。呵呵那我就把代码贴上来。以防止我忘记怎么用。哈哈

web.config配置文件里面添加如下代码:

 <configuration> 

<configSections>   

<sectionGroup >   

   <section type="Brettle.Web.NeatUpload.ConfigSectionHandler, Brettle.Web.NeatUpload" allowLocation="true" />   

 </sectionGroup> 

 </configSections>  

<system.web> 

<httpModules> 

<!--上傳大檔--> 

<add type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload"/> 

</httpModules>  

 <!--useHttpModule="true" 要設true才能看到上傳狀態bar,預設是False-->  

 <neatUpload useHttpModule="true" maxNormalRequestLength="1048576" maxRequestLength="1048576" defaultProvider="FilesystemUploadStorageProvider"> 

<providers>  

<add type="Brettle.Web.NeatUpload.FilesystemUploadStorageProvider, Brettle.Web.NeatUpload"/> 

</providers>  

</neatUpload>   

 <httpRuntime maxRequestLength="1048576" executionTimeout="3600"/> 

</system.web>

</configuration>

 button click事件代码 protected void submitButton_Click(object sender, EventArgs e)    {       

 if (IsValid)     //这一句最重要我,害得我折腾了半天。。。。

   {          

  //唯一檔名        

    string filename = Guid.NewGuid() + System.IO.Path.GetExtension(InputFile1.FileName);           

 //設定存檔路徑          

  string filefullname = System.IO.Path.Combine(Request.PhysicalApplicationPath + "\\files", filename);          

  //上傳檔案          

  InputFile1.MoveTo(filefullname, Brettle.Web.NeatUpload.MoveToOptions.Overwrite);            

//顯示訊息         

   double size=Math.Round(InputFile1.ContentLength / 1024F,2);      

      Label1.Text = string.Format("來源:{0}({1}kb)<br>新檔名稱:{2}", InputFile1.FileName, size , filename);     

   } 

   }

转载于:https://www.cnblogs.com/hanlihui/archive/2009/12/30/1635673.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值