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实现图片轮播器
May 23 jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
Vue中正确使用jQuery的方法
Oct 30 jQuery
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
实现jquery放大镜的两种方法
Feb 22 jQuery
如何用input标签和jquery实现多图片的上传和回显功能
May 16 jQuery
jQuery获取随机颜色的实例代码
May 21 jQuery
jQuery实现基本动画效果的方法详解
Sep 06 jQuery
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
Dec 05 jQuery
JQueryDOM之样式操作
Mar 27 jQuery
jquery实现轮播图特效
Apr 12 jQuery
jQuery AJAX应用实例总结
May 19 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
各种咖啡的英文名子是什么
2021/03/03 新手入门
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
php获取、检查类名、函数名、方法名的函数方法
2015/06/25 PHP
laravel5创建service provider和facade的方法详解
2016/07/26 PHP
PHP的PDO事务与自动提交
2019/01/24 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
浅析Prototype的模板类 Template
2011/12/07 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
js+jquery实现图片裁剪功能
2015/01/02 Javascript
使用angular写一个hello world
2015/01/23 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
jquery.flot.js简单绘制折线图用法示例
2017/03/13 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
JavaScript 九种跨域方式实现原理
2019/02/11 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
微信小程序商品详情页底部弹出框
2019/11/22 Javascript
python基于multiprocessing的多进程创建方法
2015/06/04 Python
Python通过future处理并发问题
2017/10/17 Python
Django项目中用JS实现加载子页面并传值的方法
2018/05/28 Python
python交易记录链的实现过程详解
2019/07/03 Python
Pycharm 跳转回之前所在页面的操作
2021/02/05 Python
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
Solid & Striped官网:美国泳装品牌
2019/06/19 全球购物
请解释一下webService? 如何用.net实现webService
2014/06/09 面试题
婚礼证婚人证婚词
2014/01/08 职场文书
环保口号大全
2014/06/12 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
合作协议书格式
2014/08/19 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
2014年车间主任工作总结
2014/12/10 职场文书
安全保证书格式
2015/02/28 职场文书