问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jquery 判断文件大小

发布网友 发布时间:2022-05-12 12:30

我来回答

3个回答

懂视网 时间:2022-05-12 16:52

文件上传在网站中很长被用到而用jQuery来做上传给用户的体验又更好点,这章就来讲讲jQuery实现上传,并且验证文件大小的例子,想学习jQuery的同学可以看看!

直接上代码咯:

<!DOCTYPE html>
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <script src="jquery1.8/jquery-1.8.0.js" type="text/javascript"></script>
 <script type="text/javascript">
 $(document).ready(function () {
 $("#myFile").change(function () {
 var filepath = $("input[name='myFile']").val();
 var extStart = filepath.lastIndexOf(".");
 var ext = filepath.substring(extStart, filepath.length).toUpperCase();
 if (ext != ".BMP" && ext != ".PNG" && ext != ".GIF" && ext != ".JPG" && ext != ".JPEG") {
  alert("图片限于bmp,png,gif,jpeg,jpg格式");
  $("#fileType").text("")
  $("#fileSize").text("");
  return false;
 } else { $("#fileType").text(ext) }
 var file_size = 0;
 if ($.browser.msie) {
  var img = new Image();
  img.src = filepath;
  while (true) {
  if (img.fileSize > 0) {
  if (img.fileSize > 3 * 1024 * 1024) {
  alert("图片不大于100MB。");
  } else {
  var num03 = img.fileSize / 1024;
  num04 = num03.toFixed(2)
  $("#fileSize").text(num04 + "KB");
  }
  break;
  }
  }
 } else {
  file_size = this.files[0].size;
  var size = file_size / 1024;
  if (size > 10240) {
  alert("上传的图片大小不能超过10M!");
  } else {
  var num01 = file_size / 1024;
  num02 = num01.toFixed(2);
  $("#fileSize").text(num02 + " KB");
  }
 }
 return true;
 });
 });
 </script>
 <title>无标题文档</title>
</head>
<body>
 <table width="500" cellspacing="0" cellpadding="0">
 <tr>
 <td width="72" id="fileType">
 </td>
 <td width="242">
 <input type="file" name="myFile" id="myFile" />
 </td>
 <td width="184" id="fileSize" class="fileSize">
 </td>
 </tr>
 </table>
</body>
</html>

热心网友 时间:2022-05-12 14:00

使用jquery过滤上传文件的类型和*文件的大小

<script type="text/javascript">
$(document).ready(function(){ $("#form0").submit(function() {var filepath=$("input[name='myFile']").val();
var extStart=filepath.lastIndexOf(".");
var ext=filepath.substring(extStart,filepath.length).toUpperCase(); if(ext!=".BMP"&&ext!=".PNG"&&ext!=".GIF"&&ext!=".JPG"&&ext!=".JPEG"){
alert("图片限于bmp,png,gif,jpeg,jpg格式");
return false; }
var img=new Image();
img.src=filepath;
while(true){
if(img.fileSize>0){
if(img.fileSize>3*1024){
alert("图片不大于300KB。");
return false; }
break; }
}
return true; });
});
</script>

fileSize属性的前提是先加载到浏览器页面上,而不是浏览器缓存中!!!
例子:
<SCRIPT>
var imgs=new Image()
imgs.src="http://bbs.nou.com.cn/attachments/month_0703/t+e+sCAoMTUp_Mi3goORIxEx8.jpg";
setTimeout("img1.src=imgs.src;",100);
</SCRIPT>
<BODY ONCLICK=alert(imgs.fileSize + "字节")>
<img id=img1 width=300 height=250>
</BODY>

热心网友 时间:2022-05-12 15:18

Quey 做的比较好的是 uploadify,是异步上传,可以多文件,单文件上传,显示文件大小,有滚动条,所有状态都有接口,比如,上传前,被选择,失败时,成功时,很强大。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 中国人寿官网恋爱保险 羊蹄煮多久能熟 那个里面有澳门风云看 菠萝高清影视怎么输入网址 北京菠萝街影视文化传播有限公司怎么样? 电影菠萝快车第57分的时候,那是什么歌?听起来好耳熟! 一不小心卸载vivo原装桌面,怎么恢复,从哪下载 VIVO主题场景桌面在哪里下载? vivox5经典桌面怎样下载 世界上的景点那么多,令人叹为观止的自然景象有哪些? 世界上有哪些著名的旅游景点,中国有多少个? 世界上有哪些著名的景点去过一次之后就不想去第二次? 西安周边省市两日游 芝麻糊怎么弄好吃?? 西安两日游怎么安排 怎样用一袋芝麻糊做小吃? 楚乔传中邓伦演谁 楚乔传邓伦什么时候登场结 邓伦晒凌晨三点日出照,邓伦都出演过哪些电视剧? 感觉邓伦演技挺好的,演啥像啥,大家有同感吗 《花非花雾非雾》八年了,主角不愠不火,配角却红得发紫,分别都是谁? QQ号与邮箱号同号怎么注册? KDJ线的颜色这样区别 股票&#39;当日K J D 值&#39; 是什么意思? 金字塔有哪些奇特之处? 古埃及金字塔的神奇之处在于什么?金字塔为什么叫做金字塔?古埃及人民是怎么建造金字塔的? 古埃及金字塔到底有哪些神秘之处很神秘吗 想全面了解埃及金字塔的神秘之处。 古埃及金字塔到底有哪些神秘之处 没变,手机号码换了,微粒贷验证码收不到怎么办? 能看cpu,主板,内存温度的软件 什么软件能测试电脑硬件温度有不占内存高 寻找后台记录各硬件参数的软件 如CPU 内存 GPU 占用率 及温度 的软件 有什么监视cpu、内存、网速温度、读写的软件给推荐下 大家都用什么软件日常清理内存垃圾以及随时监测温度 有没有专门测试电脑硬件温度的软件,内存小的,越小越好 五花肉毛豆怎么做好吃 长沙转转麻将怎么算钱? 转转麻将是一款什么样的游戏 请问一下老K那边的转转麻将有什么特别么?怎么玩啊? 我从来都没玩过麻将,有教我玩转转麻将得么?