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 相关文章推荐
用js生产批量批处理执行命令
Jul 28 Javascript
angularjs实现与服务器交互分享
Jun 24 Javascript
JavaScript中的异常捕捉介绍
Dec 31 Javascript
深入理解JavaScript系列(49):Function模式(上篇)
Mar 04 Javascript
用jQuery获取table中行id和td值的实现代码
May 19 Javascript
原生JavaScrpit中异步请求Ajax实现方法
Nov 03 Javascript
深入理解ES6之数据解构的用法
Jan 13 Javascript
vue-cli常用设置总结
Feb 24 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
Jul 02 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
Aug 26 Javascript
使用 UniApp 实现小程序的微信登录功能
Jun 09 Javascript
Javascript新手入门之字符串拼接与变量的应用
Dec 03 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 echo, print, print_r, sprintf, var_dump, var_expor的使用区别
2013/06/20 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
2014/01/19 PHP
浅谈php中include文件变量作用域
2015/06/18 PHP
php计算年龄精准到年月日
2015/11/17 PHP
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
JS判定是否原生方法
2013/07/22 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
使用typeof方法判断undefined类型
2014/09/09 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
浅谈jquery中next与siblings的区别
2016/10/27 Javascript
jQuery动态生成Bootstrap表格
2016/11/01 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
JavaScript实现隐藏省略文字效果的方法
2017/04/27 Javascript
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
2018/07/26 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
2019/05/15 Javascript
Vue图片浏览组件v-viewer用法分析【支持旋转、缩放、翻转等操作】
2019/11/04 Javascript
JavaScript十大取整方法实例教程
2020/12/03 Javascript
python冒泡排序算法的实现代码
2013/11/21 Python
Python装饰器decorator用法实例
2014/11/10 Python
Python实现的排列组合计算操作示例
2017/10/13 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
Python Scrapy框架第一个入门程序示例
2020/02/05 Python
Python脚本破解压缩文件口令实例教程(zipfile)
2020/06/14 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
2020/06/23 Python
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书
创业计划书之物流运送
2019/09/17 职场文书
Python爬虫基础讲解之请求
2021/05/13 Python
Python基础之元编程知识总结
2021/05/23 Python