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的匿名函数来分析几段简单有趣的代码
Jun 29 Javascript
js取两个数组的交集|差集|并集|补集|去重示例代码
Aug 07 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
Jul 24 Javascript
xcode中获取js文件的路径方法(推荐)
Nov 05 Javascript
JavaScript中this的用法实例分析
Dec 19 Javascript
jQuery窗口拖动功能的实现代码
Feb 04 Javascript
纯js三维数组实现三级联动效果
Feb 07 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
Feb 22 Javascript
Vuex利用state保存新闻数据实例
Jun 28 Javascript
微信小程序分享海报生成的实现方法
Dec 10 Javascript
JavaScript获取页面元素的常用方法详解
Sep 28 Javascript
JS实现打砖块游戏
Feb 14 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中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
使用PHP备份MYSQL数据的多种方法
2014/01/15 PHP
PHP生成图片验证码、点击切换实例
2014/06/25 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
DOM Scripting中的图片切换[兼容Firefox]
2010/06/12 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
javascript获取flash版本号的方法
2014/11/20 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
jquery+ajaxform+springboot控件实现数据更新功能
2018/01/22 jQuery
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
vue项目如何监听localStorage或sessionStorage的变化
2021/01/04 Vue.js
Django数据库操作的实例(增删改查)
2017/09/04 Python
深入理解Python分布式爬虫原理
2017/11/23 Python
如何利用python查找电脑文件
2018/04/27 Python
python3 拼接字符串的7种方法
2018/09/12 Python
python支持多线程的爬虫实例
2019/12/21 Python
python如何求100以内的素数
2020/05/27 Python
Python控制台实现交互式环境执行
2020/06/09 Python
Python 实现国产SM3加密算法的示例代码
2020/09/21 Python
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
英国电视和家用电器购物网站:rlrdistribution.co.uk
2018/11/20 全球购物
澳大利亚领先的在线药房:Pharmacy Online(有中文站)
2020/02/22 全球购物
上海雨人软件技术开发有限公司测试题
2015/07/14 面试题
简单而又朴实的个人求职信分享
2013/12/12 职场文书
餐饮收银员岗位职责
2014/02/07 职场文书
《湘夫人》教学反思
2014/02/21 职场文书
带病坚持工作事迹
2014/05/03 职场文书
学校督导评估方案
2014/06/10 职场文书
教师工作表现自我评价
2015/03/05 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书
一文搞懂MySQL索引页结构
2022/02/28 MySQL
Python selenium绕过webdriver监测执行javascript
2022/04/12 Python