JS检测图片大小的实例


Posted in Javascript onAugust 21, 2013
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  <input type="hidden" name="MAX_FILE_SIZE" id="MAX_FILE_SIZE" value="8000000" />
  <input type="file" name="files" id="files"   onchange="checkFileType(this)"/> 
   <script type="text/javascript"> 

var maxSize=document.getElementByIdx_x('MAX_FILE_SIZE').value; 
function checkFileType(obj){
var path=obj.value.toString();
var perfix=path.substring(path.indexOf('.')+1);
var regExp=/(jpg|jpeg|gif|png)/gi;
if(perfix.match(regExp)){
checkFileSize(obj); //如果图片文件类型匹配成功则执行文件大小的检测。
}else{
alert('对不起,请选择图片文件'); return false;
} } 
function checkFileSize(obj){
var img=new Image();
try{
var imgSize=obj.files.item(0).fileSize;
return isLarged(imgSize,maxSize);//图片文件大小比对。
}catch(e){ try{
img.src=obj.value;
return isLarged(img.fileSize,maxSize);
}catch(e){
obj.select();
var path=document.selection.createRange.text();
img.src=path;
return isLarged(img.fileSize,maxSize);
} } } 
function isLarged(imgSize,maxSize){
if(imgSize>maxSize){
alert('对不起,您选择的图片文件超过了'+parseInt(maxSize/1024)+'Kb');
return false;
}else{
alert(parseInt(imgSize/1024)+ 'kb ' + 'This large is OK');
return true;
} } </script>
Javascript 相关文章推荐
jquery 简单导航实现代码
Sep 11 Javascript
浅析document.ready和window.onload的区别讲解
Dec 18 Javascript
jquery实现的一个文章自定义分段显示功能
May 23 Javascript
一个支付页面DEMO附截图
Jul 22 Javascript
如何用JavaScript定义一个类
Sep 12 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
Mar 31 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
Sep 08 Javascript
angularjs 源码解析之scope
Aug 22 Javascript
文件上传插件SWFUpload的使用指南
Nov 29 Javascript
微信小程序 弹窗自定义实例代码
Mar 08 Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
Apr 26 Javascript
如何在 ant 的table中实现图片的渲染操作
Oct 28 Javascript
html5的自定义data-*属性和jquery的data()方法的使用示例
Aug 21 #Javascript
JavaScript 中的日期和时间及表示标准介绍
Aug 21 #Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战二)
Aug 21 #Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
Aug 21 #Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
Aug 21 #Javascript
jquery.qrcode在线生成二维码使用示例
Aug 21 #Javascript
jquery设置控件位置的方法
Aug 21 #Javascript
You might like
浅析php中抽象类和接口的概念以及区别
2013/06/27 PHP
浅谈PHP变量作用域以及地址引用问题
2013/12/27 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
form.submit()不能提交表单的原因分析
2014/10/23 Javascript
Angularjs---项目搭建图文教程
2016/07/08 Javascript
深入理解(function(){... })();
2016/08/16 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
DOM事件探秘篇
2017/02/15 Javascript
Nodejs搭建wss服务器教程
2017/05/24 NodeJs
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
Layui给switch添加响应事件的例子
2019/09/03 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
2020/06/05 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
python去除所有html标签的方法
2015/05/05 Python
详解Python中表达式i += x与i = i + x是否等价
2017/02/08 Python
Python 多进程和数据传递的理解
2017/10/09 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
对Python定时任务的启动和停止方法详解
2019/02/19 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
2019/08/15 Python
Python笔记之工厂模式
2019/11/20 Python
python通过链接抓取网站详解
2019/11/20 Python
python实现QQ邮箱发送邮件
2020/03/06 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
大门门卫岗位职责
2013/11/30 职场文书
音乐教育感言
2014/03/05 职场文书
党支部综合考察材料
2014/05/19 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
反腐倡廉主题教育活动总结
2015/05/07 职场文书
校园广播站开场白
2015/06/01 职场文书
老人与海读书笔记
2015/06/26 职场文书
MySQL删除和插入数据很慢的问题解决
2021/06/03 MySQL
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python
Redis入门基础常用操作命令整理
2022/06/01 Redis