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 相关文章推荐
动态改变textbox的宽高的js
Oct 26 Javascript
jQuery powerFloat万能浮动层下拉层插件使用介绍
Dec 27 Javascript
JQuery给元素绑定click事件多次执行的解决方法
May 29 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
Oct 20 Javascript
JS简单编号生成器实现方法(附demo源码下载)
Apr 05 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
May 10 Javascript
artDialog+plupload实现多文件上传
Jul 19 Javascript
JS针对Array的各种操作汇总
Nov 29 Javascript
jstree单选功能的实现方法
Jun 07 Javascript
js通过Date对象实现倒计时动画效果
Oct 27 Javascript
webpack打包js的方法
Mar 12 Javascript
vuex 的简单使用
Mar 22 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生成唯一订单号的方法汇总
2015/04/16 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
JavaScript去除空格的几种方法
2006/10/03 Javascript
Javascript Select操作大集合
2009/05/26 Javascript
js word表格动态添加代码
2010/06/07 Javascript
jquery得到iframe src属性值的方法
2014/09/25 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
js实现iframe跨页面调用函数的方法
2014/12/13 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
2015/03/02 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
2016/07/12 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
2017/02/21 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
2020/11/26 Vue.js
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
[49:56]VG vs Optic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
使用Python生成url短链接的方法
2015/05/04 Python
pygame游戏之旅 计算游戏中躲过的障碍数量
2018/11/20 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
Python time库基本使用方法分析
2019/12/13 Python
python实现udp传输图片功能
2020/03/20 Python
国际知名军事风格休闲装品牌:Alpha Industries(阿尔法工业)
2017/05/24 全球购物
关于赌博的检讨书
2014/01/08 职场文书
孝老爱亲模范事迹
2014/01/24 职场文书
市场营销求职信范文
2014/02/21 职场文书
小区文明倡议书
2014/05/16 职场文书
护士个人年度总结范文
2015/02/13 职场文书
简历自荐信范文
2015/03/09 职场文书
拿破仑传读书笔记
2015/07/01 职场文书
2016高三毕业赠言寄语
2015/12/04 职场文书
对象析构函数__del__在Python中何时使用
2022/03/22 Python