熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

JS驗證文件大小

2013-11-13 09:49:24  來源: .NET編程 

  ASPNET中自帶的上傳控件如果文件很大的話通常會死機如果能在客戶端驗證的話就很好了於是從網上東拼西湊個點JS

  代碼

  //驗證浏覽器

  //添加人馮俊傑

  //添加日期

  var  Sys = {};

  if(navigatoruserAgentindexOf(MSIE)>) {

  Sysie=true;

  }

  if(isFirefox=navigatoruserAgentindexOf(Firefox)>){

  Sysfirefox=true;

  }

  if(isFirefox=navigatoruserAgentindexOf(Chrome)>){

  Sysfirefox=true;

  }

  if(isFirefox=navigatoruserAgentindexOf(Opera)>){

  Sysfirefox=true;

  }

  //清空上傳文件大小超過M給提示不讓上傳

  //添加人馮俊傑

  //添加日期

  function checkFileChange(obj) {

  var filesize = ;

  if(Sysfirefox){

  filesize = objfiles[]fileSize;

  }else if(Sysie){

  var filePath = objvalue;

  var image=new Image();

  imagedynsrc=filePath;

  filesize=imagefileSize;

  }

  if (filesize>**)//大於M

  {

  windowalert(More than MPlease Try again!);

  clearFileInput(obj);

  return false;

  }

  }

  //清空驗證後的fileupload控件內容

  //添加人馮俊傑

  //添加日期

  function clearFileInput(file){

  var form=documentcreateElement(form);

  documentbodyappendChild(form);

  var pos=filenextSibling;

  formappendChild(file);

  formreset();

  posparentNodeinsertBefore(filepos);

  documentbodyremoveChild(form);

  }

  應用

  <asp:FileUpload ID=FileUpload runat=server onchange=return checkFileChange(this) />


From:http://tw.wingwit.com/Article/program/net/201311/11672.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.