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请求、后台数据、附完整demo)
Apr 03 jQuery
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
jQuery制作全屏宽度固定高度轮播图(实例讲解)
Jul 08 jQuery
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 jQuery
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
基于jQuery使用Ajax动态执行模糊查询功能
Jul 05 jQuery
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 jQuery
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 jQuery
浅谈JS和jQuery的区别
Mar 27 jQuery
jQuery实现轮播图效果demo
Jan 11 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
20个PHP常用类库小结
2011/09/11 PHP
深入解析PHP的Yii框架中的event事件机制
2016/03/17 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
JavaScript 异步调用框架 (Part 1 - 问题 &amp; 场景)
2009/08/03 Javascript
Safari5中alert的无限循环BUG
2011/04/07 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
2011/04/26 Javascript
JavaScript获取当前网页标题(title)的方法
2015/04/03 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
vue实现分页栏效果
2019/06/28 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
[01:10]DOTA2次级职业联赛 - Fly战队宣传片
2014/12/01 DOTA
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
2018/10/29 Python
详解爬虫被封的问题
2019/04/23 Python
Numpy与Pytorch 矩阵操作方式
2019/12/27 Python
Python如何批量生成和调用变量
2020/11/21 Python
用css3实现转换过渡和动画效果
2020/03/13 HTML / CSS
德国高尔夫商店:Golfshop.de
2019/06/22 全球购物
西班牙高科技产品购物网站:MejorDeseo
2019/09/08 全球购物
编程用JAVA解析XML的方式
2013/07/07 面试题
清洁工表扬信
2014/01/08 职场文书
大学军训通讯稿
2014/01/13 职场文书
《胖乎乎的小手》教学反思
2014/02/26 职场文书
项目建议书怎么写
2014/05/15 职场文书
团队会宣传标语
2014/10/09 职场文书
2016社区平安家庭事迹材料
2016/02/26 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
十二月早安励志心语大全
2019/12/03 职场文书