jquery检测上传文件大小示例


Posted in jQuery onApril 26, 2020

本文实例讲述了jquery检测上传文件大小。分享给大家供大家参考,具体如下:

google了很久,基本上都是用 activeX 来实现~至于为什么不行,这个不多说,说一下以下方法:

已经测试通过的浏览器:IE6+,firefox,chrome,其中 firefox 和 chrome 要能支持 HTML5。

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=big5">
  <title>上传</title>
</head>
<body>
  <form action="XXXXXX" method="POST" name="FileForm" enctype="multipart/form-data">
  <div align="center">
    图片:
    <input type="file" name="file1" size="20" id="file1" />
    <input type="button" onclick="checkFile()" /></div>
  </form>
</body>
</html>
<script src="http://code.jquery.com/jquery-1.4.2.min.js" type="text/javascript"></script>

<script language="JavaScript" type="text/javascript">
  var fileSize = 0; //文件大小
  var SizeLimit = 1024; //上传上限,单位:byte

  function checkFile() {
    var f = document.getElementById("file1");
    //FOR IE
    if ($.browser.msie) {
      var img = new Image();
      img.onload = checkSize;
      img.src = f.value;
    }
    //FOR Firefox,Chrome
    else {
      fileSize = f.files.item(0).size;
      checkSize();
    }
  }

  //检查文件大小
  function checkSize() {
    //FOR IE FIX
    if ($.browser.msie) {
      fileSize = this.fileSize;
    }

    if (fileSize > SizeLimit) {
      alert('文件超过大小');
    } else {
      document.FileForm.submit();
    }
  }
</script>

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jquery插件制作 自增长输入框实现代码
Aug 17 jQuery
使用jQuery,Angular实现登录界面验证码详解
Apr 27 jQuery
jQuery手风琴的简单制作
May 12 jQuery
解决Jquery下拉框数据动态获取的问题
Jan 25 jQuery
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
jQuery中可见性过滤器简单用法示例
Mar 31 jQuery
jQuery滚动条美化插件nicescroll简单用法示例
Apr 18 jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
javascript异步处理与Jquery deferred对象用法总结
Jun 04 jQuery
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
jquery更改元素属性attr()方法操作示例
May 22 jQuery
jQuery 选择器用法实例分析【prev + next】
May 22 jQuery
jquery实现轮播图特效
Apr 12 #jQuery
用jQuery实现抽奖程序
Apr 12 #jQuery
jquery实现两个div中的元素相互拖动的方法分析
Apr 05 #jQuery
jQuery 图片查看器插件 Viewer.js用法简单示例
Apr 04 #jQuery
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
Apr 04 #jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 #jQuery
js、jquery实现列表模糊搜索功能过程解析
Mar 27 #jQuery
You might like
PHP语法速查表
2006/12/06 PHP
PHP 5.3新特性命名空间规则解析及高级功能
2010/03/11 PHP
深入php数据采集的详解
2013/06/02 PHP
Mootools 1.2教程(2) DOM选择器
2009/09/14 Javascript
Google 静态地图API实现代码
2010/11/19 Javascript
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
2015/04/10 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
Web性能优化系列 10个提升JavaScript性能的技巧
2016/09/27 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
2016/11/25 Javascript
详解Vue中添加过渡效果
2017/03/20 Javascript
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
vscode vue 文件模板的配置方法
2019/07/23 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
微信小程序返回上一级页面的实现代码
2020/06/19 Javascript
python 输出一个两行字符的变量
2009/02/05 Python
python list转dict示例分享
2014/01/28 Python
Python简单进程锁代码实例
2015/04/27 Python
python石头剪刀布小游戏(三局两胜制)
2021/01/20 Python
Python、 Pycharm、Django安装详细教程(图文)
2019/04/12 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
python解析多层json操作示例
2019/12/30 Python
Python argparse模块使用方法解析
2020/02/20 Python
python实现图像拼接
2020/03/05 Python
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
Dodax奥地利:音乐、电影、书籍、玩具、电子产品等
2019/08/31 全球购物
中式婚礼主持词
2014/03/13 职场文书
2014年残联工作总结
2014/11/21 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
2014年远程教育工作总结
2014/12/09 职场文书
优秀共产党员推荐材料
2014/12/18 职场文书