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 UI Grid 模态框中的表格实例代码
Apr 01 jQuery
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
jqueryUI tab标签页代码分享
Oct 09 jQuery
详解jQuery中的getAll()和cleanData()
Apr 15 jQuery
JQuery事件委托原理与用法实例分析
May 13 jQuery
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
jquery多级树形下拉菜单的实例代码
Jul 09 jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
jquery实现垂直手风琴菜单
Mar 04 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的session cookie错误
2009/08/09 PHP
php学习笔记之基础知识
2014/11/08 PHP
CI框架集成Smarty的方法分析
2016/05/17 PHP
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
php 微信公众平台开发模式实现多客服的实例代码
2016/11/07 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
PDO::_construct讲解
2019/01/27 PHP
js制作带有遮罩弹出层实现登录注册表单特效代码分享
2015/09/05 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
bootstrap3 兼容IE8浏览器!
2016/05/02 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
jquery dataview数据视图插件使用方法
2016/12/23 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
2017/06/13 Javascript
JS实现面向对象继承的5种方式分析
2018/07/21 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
如何为vuex实现带参数的 getter和state.commit
2019/01/04 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
js校验开始时间和结束时间
2020/05/26 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
解读Python中degrees()方法的使用
2015/05/18 Python
Python从MP3文件获取id3的方法
2015/06/15 Python
Python时间获取及转换知识汇总
2017/01/11 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
植物选择:Botanic Choice
2017/02/15 全球购物
能否解释一下XSS cookie盗窃是什么意思
2012/06/02 面试题
会展策划与管理专业求职信
2014/06/09 职场文书
小班下学期幼儿评语
2014/12/30 职场文书
会计出纳岗位职责
2015/03/31 职场文书
Redis读写分离搭建的完整步骤
2021/09/14 Redis
深入理解Pytorch微调torchvision模型
2021/11/11 Python