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 Ajax实现Select动态添加数据
Jun 08 jQuery
jQuery实现拖动效果的实例代码
Jun 25 jQuery
jQuery实现火车票买票城市选择切换功能
Sep 15 jQuery
jQuery实现点击下拉框中的值累加到文本框中的方法示例
Oct 28 jQuery
jquery的 filter()方法使用教程
Mar 22 jQuery
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
基于jQuery实现的设置文本区域的光标位置
Jun 15 jQuery
jQuery实现仿京东防抖动菜单效果示例
Jul 06 jQuery
jQuery中实现text()的方法
Apr 04 jQuery
jquery分页优化操作实例分析
Aug 23 jQuery
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
Apr 04 jQuery
Jquery高级应用Deferred对象原理及使用实例
May 28 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
一个数据采集类
2007/02/14 PHP
php 分页原理详解
2009/08/21 PHP
解析php中heredoc的使用方法
2013/06/17 PHP
PHP生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
php工具型代码之印章抠图
2018/07/18 PHP
JavaScript中的事件处理
2008/01/16 Javascript
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
深入浅析Vue组件开发
2016/11/25 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
微信小程序自定义底部弹出框
2020/11/16 Javascript
video.js 一个页面同时播放多个视频的实例代码
2018/11/27 Javascript
Vue的H5页面唤起支付宝支付功能
2019/04/18 Javascript
JS实现星星海特效
2019/12/24 Javascript
vue-cli —— 如何局部修改Element样式
2020/10/22 Javascript
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
Python version 2.7 required, which was not found in the registry
2014/08/26 Python
Python字符串处理实例详解
2017/05/18 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
Python实现PS滤镜功能之波浪特效示例
2018/01/26 Python
Python聊天室程序(基础版)
2018/04/01 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
美国在线家装零售商:Build.com
2016/09/02 全球购物
英国办公用品商店:Office Outlet
2018/04/04 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
数控机械专业个人的自我评价
2014/01/02 职场文书
图书馆标语
2014/06/19 职场文书
怎样写离婚协议书
2014/09/10 职场文书
国庆庆典邀请函
2015/02/02 职场文书
开业典礼致辞
2015/07/29 职场文书
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python