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实现简单模态窗口,背景灰显
Nov 14 Javascript
Jquery 滑入滑出效果实现代码
Mar 27 Javascript
Chrome Form多次提交表单问题的解决方法
May 09 Javascript
js判断ie版本号的简单实现代码
Mar 05 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
Apr 25 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
Jun 22 Javascript
jQuery中常用动画效果函数(日常整理)
Sep 17 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
Sep 23 Javascript
利用Vue.js实现求职在线之职位查询功能
Jul 03 Javascript
开发Vue树形组件的示例代码
Dec 21 Javascript
基于JS实现table导出Excel并保留样式
May 19 Javascript
js+canvas实现转盘效果(两个版本)
Sep 13 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的静态成员函数效率更高的原因
2014/06/13 PHP
详解js异步文件加载器
2016/01/24 PHP
JScript中使用ADODB.Stream判断文件编码的代码
2008/06/09 Javascript
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
2009/10/20 Javascript
JavaScript setTimeout和setInterval的使用方法 说明
2010/03/25 Javascript
javascript 自动填写表单的实现方法
2010/04/09 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
2013/07/30 Javascript
jquery 鼠标滑动显示详情应用示例
2014/01/24 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
利用Javascript仿Excel的数据透视分析功能
2016/09/07 Javascript
javascript实现一个网页加载进度loading
2017/01/04 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
Angular.JS中指令ng-if、ng-show/ng-hide和ng-switch的使用教程
2017/05/07 Javascript
Vue非父子组件通信详解
2017/06/12 Javascript
表格展示利器 Bootstrap Table实例代码
2017/09/06 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
ReactNative之FlatList的具体使用方法
2017/11/29 Javascript
详解如何在webpack中做预渲染降低首屏空白时间
2018/08/22 Javascript
详解React路由传参方法汇总记录
2020/11/29 Javascript
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
[29:10]Ti4 冒泡赛第二天 NEWBEE vs Titan 3
2014/07/15 DOTA
python网页请求urllib2模块简单封装代码
2014/02/07 Python
python中list循环语句用法实例
2014/11/10 Python
Python命令行参数解析模块optparse使用实例
2015/04/13 Python
解析python实现Lasso回归
2019/09/11 Python
numpy创建单位矩阵和对角矩阵的实例
2019/11/29 Python
python查看矩阵的行列号以及维数方式
2020/05/22 Python
python中元组的用法整理
2020/06/15 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
Python 微信公众号文章爬取的示例代码
2020/11/30 Python
使用 css3 实现圆形进度条的示例
2017/07/05 HTML / CSS
简单说下OSPF的操作过程
2014/08/13 面试题
简单而又朴实的个人求职信分享
2013/12/12 职场文书
大学生职业生涯规划范文
2014/01/08 职场文书
小区门卫值班制度
2014/01/24 职场文书