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 removeChild 使用注意事项
Apr 11 Javascript
js 绑定带参数的事件以及手动触发事件
Apr 27 Javascript
Extjs中ComboBox加载并赋初值的实现方法
Mar 22 Javascript
如何设置iframe高度自适应在跨域情况下的可用方法
Sep 06 Javascript
JavaScript中实现最高效的数组乱序方法
Oct 11 Javascript
Bootstrap datepicker日期选择器插件使用详解
Jul 26 Javascript
在一般处理程序(ashx)中弹出js提示语
Aug 16 Javascript
微信小程序bindtap事件与冒泡阻止详解
Aug 08 Javascript
javascript实现超好看的3D烟花特效
Jan 01 Javascript
JS自定义滚动条效果
Mar 13 Javascript
Node.js API详解之 V8模块用法实例分析
Jun 05 Javascript
原生JS运动实现轮播图
Jan 02 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中几种常见的超时处理全面总结
2012/09/11 PHP
深入PHP运行环境配置的详解
2013/06/04 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
2014/04/21 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
新浪微博OAuth认证和储存的主要过程详解
2015/03/27 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
Mac下快速搭建PHP开发环境步骤详解
2019/05/05 PHP
一些常用的Javascript函数
2006/12/22 Javascript
更正确的asp冒泡排序
2007/05/24 Javascript
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
js中更短的 Array 类型转换
2011/10/30 Javascript
基于jQuery实现模拟页面加载进度条
2013/04/01 Javascript
asp.net刷新本页面的六种方法总结
2014/01/07 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
2016/06/01 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
vuejs移动端实现div拖拽移动
2019/07/25 Javascript
Vue路由对象属性 .meta $route.matched详解
2019/11/04 Javascript
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
python实现360皮肤按钮控件示例
2014/02/21 Python
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
2014/06/09 Python
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
利用Python获取操作系统信息实例
2016/09/02 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
python中时间模块的基本使用教程
2019/05/14 Python
Python利用matplotlib绘制约数个数统计图示例
2019/11/26 Python
几款Python编译器比较与推荐(小结)
2020/10/15 Python
Annoushka英国官网:英国奢侈珠宝品牌
2018/10/20 全球购物
英国最受信任的在线眼镜商之一:Fashion Eyewear
2019/10/31 全球购物
资产评估专业大学生求职信
2013/09/29 职场文书
党员自我批评与反省材料
2014/02/10 职场文书
双语教学实施方案
2014/03/23 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
PHP设计模式(观察者模式)
2021/07/07 PHP