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 相关文章推荐
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
Mar 22 Javascript
javascript 带有滚动条的表格,标题固定,带排序功能.
Nov 13 Javascript
面向对象的编程思想在javascript中的运用上部
Nov 20 Javascript
js拖拽一些常见的思路方法整理
Mar 19 Javascript
JavaScript中的Truthy和Falsy介绍
Jan 01 Javascript
javascript动态创建链接的方法
May 13 Javascript
React Native实现进度条弹框的示例代码
Jul 17 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
Dec 25 jQuery
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
浅谈Vue.use的使用
Aug 29 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
解决$store.getters调用不执行的问题
Nov 08 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开发中常用的8个小技巧
2008/08/27 PHP
php面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
php获取excel文件数据
2017/04/21 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
javascript:history.go()和History.back()的区别及应用
2012/11/25 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
JS实现向表格中动态添加行的方法
2015/03/30 Javascript
angularjs实现文字上下无缝滚动特效代码
2016/09/04 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
JavaScript之面向对象_动力节点Java学院整理
2017/06/29 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
小程序开发踩坑:页面窗口定位(相对于浏览器定位)(推荐)
2019/04/25 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
vue-cli或vue项目利用HBuilder打包成移动端app操作
2020/07/29 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
python查询sqlite数据表的方法
2015/05/08 Python
python使用wmi模块获取windows下的系统信息 监控系统
2015/10/27 Python
Python lambda函数基本用法实例分析
2018/03/16 Python
Python iter()函数用法实例分析
2018/03/17 Python
Python 网络爬虫--关于简单的模拟登录实例讲解
2018/06/01 Python
Python3中详解fabfile的编写
2018/06/24 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
琳达·法罗眼镜英国官网:Linda Farrow英国
2021/01/19 全球购物
HashMap和Hashtable的区别
2013/05/18 面试题
什么是Linux虚拟文件系统VFS
2012/01/31 面试题
新年晚会主持词
2014/03/24 职场文书
岗位安全生产责任书
2014/07/28 职场文书
个人四风问题对照检查材料
2014/09/26 职场文书
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
2022/04/24 Vue.js