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实现鼠标经过显示动画边框特效
Mar 24 jQuery
为Jquery EasyUI 组件加上清除功能的方法(详解)
Apr 13 jQuery
jQuery树插件zTree使用方法详解
May 02 jQuery
jquery网页加载进度条的实现
Jun 01 jQuery
基于jQuery的表单填充实例
Aug 22 jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
jquery实现回车键触发事件(实例讲解)
Nov 21 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
jQuery中$原理实例分析
Aug 13 jQuery
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
jquery.pager.js分页实现详解
Jul 29 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
MySQL授权问题总结
2007/05/06 PHP
php自动给文章加关键词链接的函数代码
2012/11/29 PHP
php使用glob函数快速查询指定目录文件的方法
2014/11/15 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
基于PHP实现发微博动态代码实例
2020/12/11 PHP
JavaScript中常见陷阱小结
2010/04/27 Javascript
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
关于js数组去重的问题小结
2014/01/24 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
RequireJS多页面应用实例分析
2016/06/29 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
利用纯js + transition动画实现移动端web轮播图详解
2017/09/10 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
2019/02/21 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
详解python调度框架APScheduler使用
2017/03/28 Python
Python编程修改MP3文件名称的方法
2017/04/19 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
Python:合并两个numpy矩阵的实现
2019/12/02 Python
工商管理应届生求职信
2013/10/07 职场文书
法学专业本科生自荐信范文
2013/12/17 职场文书
生产部岗位职责范文
2014/02/07 职场文书
农业局学习党的群众路线教育实践活动心得体会
2014/03/07 职场文书
村干部培训班主持词
2014/03/28 职场文书
团队口号大全
2014/06/06 职场文书
2015年高校教师个人工作总结
2015/05/25 职场文书
2019求职信大礼包
2019/05/15 职场文书