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中map函数的两种方式
Apr 07 jQuery
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
bootstrap+jQuery实现的动态进度条功能示例
May 25 jQuery
使用jQuery实现购物车结算功能
Aug 15 jQuery
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
jQuery ajax调用webservice注意事项
Oct 08 jQuery
jQuery实现列表的增加和删除功能
Jun 14 jQuery
jQuery超简单遮罩层实现方法示例
Sep 06 jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
jQuery实现全选、反选和不选功能的方法详解
Dec 04 jQuery
jQuery实现简单评论功能
Aug 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
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
js根据日期判断星座的示例代码
2014/01/23 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
jQuery插件Validate实现自定义校验结果样式
2016/01/18 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
nodejs基础应用
2017/02/03 NodeJs
深入探究node之Transform
2017/07/20 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
Javascript类型判断相关例题及解析
2020/08/26 Javascript
[01:32]dota2拉比克至宝(222)
2018/12/20 DOTA
[42:20]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
python中的闭包函数
2018/02/09 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
python新式类和经典类的区别实例分析
2020/03/23 Python
教你如何用python操作摄像头以及对视频流的处理
2020/10/12 Python
python 批量将中文名转换为拼音
2021/02/07 Python
python和opencv构建运动检测器的实现
2021/03/03 Python
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
医学院毕业生自荐信
2013/11/08 职场文书
大家访活动实施方案
2014/03/10 职场文书
党支部公开承诺践诺书
2014/03/28 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
庆六一开幕词
2015/01/29 职场文书
党员廉政准则心得体会
2016/01/20 职场文书
vue中三级导航的菜单权限控制
2021/03/31 Vue.js
Go语言中的UTF-8实现
2021/04/26 Golang
Win11怎么修改电源模式?Win11修改电源模式的方法
2022/04/05 数码科技
vue 自定义组件添加原生事件
2022/04/21 Vue.js