JQuery中怎么获取验证上传文件大小

这篇文章给大家介绍JQuery中怎么获取验证上传文件大小,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

公司主营业务:网站制作、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出于都免费做网站回馈大家。


jquery
  1. /*

  2. *

  3. * Function to validate File size

  4. *

  5. **/

  6. function findSize(field_id)

  7. {

  8.            var fileInput = $("#"+field_id)[0];

  9.            byteSize  = fileInput.files[0].fileSize;

  10.         return ( Math.ceil(byteSize / 1024) ); // Size returned in KB.

  11. }

复制代码


再把我以前用的js验证上传文件大小的代码也放上吧,有需要的选择参考。

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

  2. <html xmlns="http://www.w3.org/1999/xhtml">

  3. <head>

  4. <meta name="DEscription" contect="my code demo" />

  5. <meta name="Author" contect="Michael@www.micmiu.com" />

  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  7. </head>

  8. <body>

  9.   <img id="tempimg" dynsrc="" src=""  />

  10.   <input type="file" name="file" id="fileuploade" size="40" />

  11.   <input type="button" name ="check" value="checkfilesize" onclick="checkfile()"/>

  12. </body>

  13. <script type="text/javascript">

  14.   var maxsize = 2*1024*1024;//2M

  15.   var errMsg = "上传的附件文件不能超过2M!!!";

  16.   var tipMsg = "您的浏览器暂不支持计算上传文件的大小,确保上传文件不要超过2M,建议使用IE、FireFox、Chrome浏览器。";

  17.   var  browserCfg = {};

  18.   var ua = window.navigator.userAgent;

  19.   if (ua.indexOf("MSIE")>=1){

  20.    browserCfg.ie = true;

  21.   }else if(ua.indexOf("Firefox")>=1){

  22.    browserCfg.firefox = true;

  23.   }else if(ua.indexOf("Chrome")>=1){

  24.    browserCfg.chrome = true;

  25.   }

  26.   function checkfile(){

  27.    try{

  28.      var obj_file = document.getElementById("fileuploade");

  29.      if(obj_file.value==""){

  30.       alert("请先选择上传文件");

  31.       return;

  32.      }

  33.      var filesize = 0;

  34.      if(browserCfg.firefox || browserCfg.chrome ){

  35.       filesize = obj_file.files[0].size;

  36.      }else if(browserCfg.ie){

  37.       var obj_img = document.getElementById('tempimg');

  38.       obj_img.dynsrc=obj_file.value;

  39.       filesize = obj_img.fileSize;

  40.      }else{

  41.       alert(tipMsg);

  42.        return;

  43.      }

  44.      if(filesize==-1){

  45.       alert(tipMsg);

  46.       return;

  47.      }else if(filesize>maxsize){

  48.       alert(errMsg);

  49.       return;

  50.     }else{

  51.      alert("文件大小符合要求");

  52.       return;

  53.     }

  54.    }catch(e){

  55.     alert(e);

  56.    }

  57.   }

  58. </script>

  59. </html>

关于JQuery中怎么获取验证上传文件大小就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

新闻名称:JQuery中怎么获取验证上传文件大小
转载注明:https://www.cdcxhl.com/article0/jcdeoo.html

成都网站建设公司_创新互联,为您提供静态网站小程序开发网站建设建站公司品牌网站建设手机网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

手机网站建设