NeatUpload ASP.NET大文件上传总结

NeatUpload 是ASP.NET平台上一个不错的大文件上传组件,本文主要写一下小弟在用到这个组件时碰到的一些问题:
1、wedconfig要插入的代码:
ContractedBlock.gif ExpandedBlockStart.gif Code
 1 <configSections>
 2     <sectionGroup name="system.web">
 3         <section name="neatUpload" type="Brettle.Web.NeatUpload.ConfigSectionHandler, Brettle.Web.NeatUpload" allowLocation="true"/>
 4         </sectionGroup>
 5     </configSections>        
 6 <httpModules>
 7 <system.wed
 8 <add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload"/>
 9     </httpModules>
10         <neatUpload useHttpModule="true" maxNormalRequestLength="4096" maxRequestLength="2097151" defaultProvider="FilesystemUploadStorageProvider">
11             <providers>
12                 <add name="FilesystemUploadStorageProvider" type="Brettle.Web.NeatUpload.FilesystemUploadStorageProvider, Brettle.Web.NeatUpload"/>
13             </providers>
14         </neatUpload>
15     </system.web
2、aspx页面代码:
ContractedBlock.gif ExpandedBlockStart.gif Code
<Upload:InputFile ID="AttachFile" runat="server" onpropertychange="loadimg()" Width="150px" />
<div id="ProgressBar" style="display:none; height: 21px;">
<upload:progressbar id="pbProgressBar" runat="server" Inline="true"  Triggers="btnUpload" Width="584px"> </upload:progressbar>
</div>
 <asp:Button ID="btnUpload" runat="server" Text="上传" OnClick="btnUpload_Click"  />
3、aspx.cs页面代码:
ContractedBlock.gif ExpandedBlockStart.gif Code
if(AttachFile.HasFile)
string FileName = this.AttachFile.FileName;//获取上传文件的文件名,包括后缀
string ExtenName = System.IO.Path.GetExtension(FileName);//获取扩展名
if (ExtenName.ToLower() == ".jpg" || ExtenName.ToLower() == ".png" || ExtenName.ToLower() == ".gif")
   {
string SaveName = DateTime.Now.ToString("yyyyMMddhhmmss"+ ExtenName;
string SaveFileName = System.IO.Path.Combine(System.Web.HttpContext.Current.Request.PhysicalApplicationPath, "Images\\" + SaveName);//合并两个路径为上传到服务器上的全路径
AttachFile.MoveTo(SaveFileName, Brettle.Web.NeatUpload.MoveToOptions.Overwrite);
string url = "Images/" + SaveName;  //文件保存的路径
float FileSize = (float)System.Math.Round((float)AttachFile.ContentLength / 10240001); //获取文件大小并保留小数点后一位,单位是M
   }
}
4、用了进程条后js return false 提交表单问题
ContractedBlock.gif ExpandedBlockStart.gif Code
function WebForm_OnSubmit()//主要点就在这里重写NeatUpload生成的WebForm_OnSubmit
        { 
          var imgName 
= $("#txtImgName").val();
          var tdate 
=  $("#txtDate").val();
          var path 
= $("#AttachFile").val();
          
if(imgName == ""){
          alert(
"图片名称不能为空!");
          
return false;
          }
else if(tdate ==""){
          alert(
"上传时间不能为空!");
          
return false;
          }
else if(path == ""){
          alert(
"上传文件不能为空!");
          
return false;
          }
else if(!isExUpload){
          loadimg();
          }
          
else{
              $(
"#btnUpload").arrt("disabled",true);
              $(
"#ProgressBar").css("display","block");
              NeatUpload_OnSubmitForm_form1(); 
//这一条代码和下一条一定要,这里的form1就是你formr的ID
              return true;
          }  
            

转载于:https://www.cnblogs.com/billt/archive/2009/05/31/1492578.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值