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树插件zTree使用方法详解
May 02 jQuery
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
jQuery复合事件用法示例
Jun 10 jQuery
使用jQuery实现鼠标点击左右按钮滑动切换
Aug 04 jQuery
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
基于jquery的on和click的区别详解
Jan 15 jQuery
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
jQuery实现仿京东防抖动菜单效果示例
Jul 06 jQuery
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 jQuery
JQuery animate动画应用示例
May 14 jQuery
js/jQuery实现全选效果
Jun 17 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 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 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
2014/07/01 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
php实现获取近几日、月时间示例
2019/07/06 PHP
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
js实现图片轮换效果代码
2013/04/16 Javascript
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
JavaScript仿微博发布信息案例
2016/11/16 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
4个顶级JavaScript高级文本编辑器
2018/10/10 Javascript
详解React 服务端渲染方案完美的解决方案
2018/12/14 Javascript
vue改变循环遍历后的数据实例
2019/11/07 Javascript
python使用自定义user-agent抓取网页的方法
2015/04/15 Python
利用Python为iOS10生成图标和截屏
2016/09/24 Python
python实现简单点对点(p2p)聊天
2017/09/13 Python
Python-ElasticSearch搜索查询的讲解
2019/02/25 Python
python交易记录整合交易类详解
2019/07/03 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
俄罗斯韩国化妆品网上商店:Cosmasi.ru
2019/10/31 全球购物
HashMap和Hashtable的区别
2013/05/18 面试题
西门豹教学反思
2014/02/04 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
竞聘书格式及范文
2014/03/31 职场文书
关于感恩的演讲稿200字
2014/08/26 职场文书
庆国庆活动总结
2014/08/28 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
golang判断key是否在map中的代码
2021/04/24 Golang
Redis基本数据类型List常用操作命令
2022/06/01 Redis