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 相关文章推荐
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
May 07 Javascript
JS实现很酷的水波文字特效实例
Feb 26 Javascript
jQuery基于图层模仿五星星评价功能的方法
May 07 Javascript
JQuery中DOM加载与事件执行实例分析
Jun 13 Javascript
javascript 使用for循环时该注意的问题-附问题总结
Aug 19 Javascript
详解AngularJS中module模块的导入导出
Dec 10 Javascript
使用JS动态显示文本
Sep 09 Javascript
vue路由跳转时判断用户是否登录功能的实现
Oct 26 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
Dec 26 Javascript
JavaScript实现图片懒加载的方法分析
Jul 05 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
Aug 23 Javascript
Element Carousel 走马灯的具体实现
Jul 26 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
如何去掉文章里的 html 语法
2006/10/09 PHP
PHP下对字符串的递增运算代码
2010/08/21 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
Jquery实现图片左右自动滚动示例
2013/09/25 Javascript
JavaScript基础语法、dom操作树及document对象
2014/12/02 Javascript
css如何让浮动元素水平居中
2015/08/07 Javascript
基于jquery animate操作css样式属性小结
2015/11/27 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
Node.js实现连接mysql数据库功能示例
2017/09/15 Javascript
vue 实现 rem 布局或vw 布局的方法
2019/11/13 Javascript
在Uni中使用Vue的EventBus总线机制操作
2020/07/31 Javascript
[07:52]2014DOTA2 TI逗比武士游V社解说背后的故事
2014/07/10 DOTA
Python中文件操作简明介绍
2015/04/13 Python
python实现逆波兰计算表达式实例详解
2015/05/06 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
Numpy中的mask的使用
2018/07/21 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
python3实现单目标粒子群算法
2019/11/14 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
2020/04/17 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
日本7net购物网:书籍、漫画、杂志、DVD、游戏邮购
2017/02/17 全球购物
几道数据库的概念性面试题
2014/05/30 面试题
什么是lambda函数
2013/09/17 面试题
生物科学专业自荐书
2014/06/20 职场文书
群众路线四风问题整改措施
2014/09/27 职场文书
2014红色之旅心得体会
2014/10/07 职场文书
社区党员群众路线教育实践活动心得体会
2014/11/03 职场文书
教师节感谢信
2015/01/22 职场文书
拾金不昧表扬信怎么写
2015/05/04 职场文书
品牌形象定位,全面分析
2019/07/23 职场文书
Python实现智慧校园自动评教全新版
2021/06/18 Python
python中super()函数的理解与基本使用
2021/08/30 Python
win10搭建配置ftp服务器的方法
2022/08/05 Servers