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

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

jquery
  1. /*

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

  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. varbrowserCfg = {};

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

发布于 2021-07-29 21:59:24
收藏
分享
海报
0 条评论
182
上一篇:c#中怎么获取客户端IP地址 下一篇:ADO中怎么利用GetCollect()函数获取EXCEL表格中完整数字
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码