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 miscellanea -display data real time, using window.status
Jan 09 Javascript
jquery获取div宽度的实现思路与代码
Jan 13 Javascript
Javascript缓存API
Jun 14 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
Jul 19 Javascript
JS原型链 详解及示例代码
Sep 06 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
Dec 19 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
Feb 22 Javascript
jquery mobile实现可折叠的导航按钮
Mar 11 Javascript
jQuery选择器之层次选择器用法实例分析
Feb 19 jQuery
微信小程序云开发之云函数详解
May 16 Javascript
小程序表单认证布局及验证详解
Jun 19 Javascript
微信小程序实现可长按移动控件
Nov 01 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
调频问题解答
2021/03/01 无线电
PHP 验证登陆类分享
2015/03/13 PHP
Smarty实现页面静态化(生成HTML)的方法
2016/05/23 PHP
Laravel框架实现的rbac权限管理操作示例
2019/01/16 PHP
jquery each()源代码
2011/02/14 Javascript
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
jquery禁止回车触发表单提交
2014/12/12 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
nodejs初始化init的示例代码
2018/10/10 NodeJs
浅谈vuex中store的命名空间
2019/11/08 Javascript
element-ui如何防止重复提交的方法步骤
2019/12/09 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
布同自制Python函数帮助查询小工具
2011/03/13 Python
Python自动调用IE打开某个网站的方法
2015/06/03 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
利用matplotlib实现根据实时数据动态更新图形
2019/12/13 Python
tornado+celery的简单使用详解
2019/12/21 Python
pandas 强制类型转换 df.astype实例
2020/04/09 Python
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
城市规划毕业生求职信
2013/10/10 职场文书
教师推荐信范文
2013/11/24 职场文书
2014学雷锋活动心得体会
2014/03/10 职场文书
毕业生就业推荐表自我鉴定
2014/03/20 职场文书
2015年社区卫生工作总结
2015/04/21 职场文书
2015年学校综合治理工作总结
2015/07/20 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书