javascript 读取图片文件的大小


Posted in Javascript onJune 25, 2009

如下:

function checkAttachment(){ 
alert("here"); 
var attachmentArray = document.getElementsByTagName("input"); 
var attachmentSizeArray = document.getElementsByName("fileMaxSize"); 
var index = 0; 
for (var i = 0; i < attachmentArray.length; i++){ 
var attachment = attachmentArray[i]; 
if (attachment.type=="file"){ 
if (!isPhoto(attachment.value)){ 
alert("上传的附件必须是相片."); 
attachment.focus(); 
return false; 
} 
if (getFileSize(attachment) > 1024 * attachmentSizeArray[index].value){ 
alert("上传的附件不能大于" + attachmentSizeArray[index].value + "k."); 
attachment.focus(); 
return false; 
} 
index++; 
} 
} 
return true; 
} function getFileSize(fileObject){ 
var image=new Image(); 
image.dynsrc=fileObject.value; 
return image.fileSize; 
}

第一个方法是获取页面的所有file控件和对应file文件大小的限定,
重点是第二个方法,很巧妙的用一个image来解决,(*^__^*) 嘻嘻……
Javascript 相关文章推荐
手机端网页点击链接触发自动拨打或保存电话的示例代码
Aug 15 Javascript
推荐10个2014年最佳的jQuery视频插件
Nov 12 Javascript
JQuery实现防止退格键返回的方法
Feb 12 Javascript
js实现两点之间画线的方法
May 12 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
Jun 23 Javascript
js实现String.Fomat的实例代码
Sep 02 Javascript
Bootstrap源码解读排版(1)
Dec 23 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
Jan 13 Javascript
JavaScript面向对象精要(上部)
Sep 12 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
Mar 10 Javascript
JavaScript实现简单进度条效果
Mar 25 Javascript
vue实现移动端项目多行文本溢出省略
Jul 29 Javascript
JQuery 入门实例1
Jun 25 #Javascript
JavaScript 开发中规范性的一点感想
Jun 23 #Javascript
jQuery 表单验证插件formValidation实现个性化错误提示
Jun 23 #Javascript
一个很酷的拖动层的js类,兼容IE及Firefox
Jun 23 #Javascript
一些常用的JS功能函数代码
Jun 23 #Javascript
JQuery 无废话系列教程(二) jquery实战篇上
Jun 23 #Javascript
JQuery 无废话系列教程(一) jquery入门 [推荐]
Jun 23 #Javascript
You might like
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
PHP实现抓取Google IP并自动修改hosts文件
2015/02/12 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
javascript 事件处理程序介绍
2012/06/27 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
2013/11/21 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
javascript禁止超链接跳转的方法
2016/02/02 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
基于EasyUI的基础之上实现树形功能菜单
2017/06/28 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
vue中路由跳转不计入history的操作
2020/09/21 Javascript
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
[01:11:32]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python根据区号生成手机号码的方法
2015/07/08 Python
Python如何判断数独是否合法
2016/09/08 Python
python中logging包的使用总结
2018/02/28 Python
详解Python with/as使用说明
2018/12/13 Python
python pandas生成时间列表
2019/06/29 Python
pandas进行时间数据的转换和计算时间差并提取年月日
2019/07/06 Python
Python列表的切片实例讲解
2019/08/20 Python
Python定义一个函数的方法
2020/06/15 Python
python 如何快速复制序列
2020/09/07 Python
《黄河颂》教学反思
2014/02/07 职场文书
读群众路线的心得体会
2014/09/03 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
商铺租房协议书范本
2014/12/04 职场文书