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插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
JavaScript使用链式方法封装jQuery中CSS()方法示例
Apr 07 jQuery
jQuery实现动态生成表格并为行绑定单击变色动作的方法
Apr 17 jQuery
jQuery自定义元素右键点击事件(实现案例)
Apr 28 jQuery
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
使用jquery+iframe做一个ajax上传效果(实例)
Aug 24 jQuery
jQuery 利用ztree实现树形表格的实例代码
Sep 27 jQuery
jQuery实现文件编码成base64并通过AJAX上传的方法
Apr 12 jQuery
jQuery实现的监听导航滚动置顶状态功能示例
Jul 23 jQuery
jQuery实现获取当前鼠标位置并输出功能示例
Jan 05 jQuery
jquery实现动态创建form并提交的方法示例
May 27 jQuery
jQuery中DOM操作原则实例分析
Aug 01 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
php4的session功能评述(三)
2006/10/09 PHP
PHP 编程的 5个良好习惯
2009/02/20 PHP
php使用curl详细解析及问题汇总
2016/08/11 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
2016/10/13 PHP
php自定义时间转换函数示例
2016/12/07 PHP
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
PHP abstract与interface之间的区别
2013/11/11 Javascript
简单的Jquery遮罩层代码实例
2013/11/14 Javascript
当某个文本框成为焦点时即清除文本框内容
2014/04/28 Javascript
JS模拟酷狗音乐播放器收缩折叠关闭效果代码
2015/10/29 Javascript
几种响应式文字详解
2017/05/19 Javascript
微信小程序自动客服功能
2017/11/02 Javascript
微信小程序自定义对话框弹出和隐藏动画
2018/07/19 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
详解webpack 最简打包结果分析
2019/02/20 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
Python基于OpenCV实现视频的人脸检测
2018/01/23 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
解决Atom安装Hydrogen无法运行python3的问题
2019/08/28 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
Python实现Kerberos用户的增删改查操作
2020/12/14 Python
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
过滤器的用法
2013/10/08 面试题
优秀中专生推荐信
2013/11/17 职场文书
仓库门卫岗位职责
2013/12/22 职场文书
单位办理社保介绍信
2014/01/10 职场文书
优秀中学生事迹材料
2014/01/31 职场文书
经典禁毒标语
2014/06/16 职场文书