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 window.setTimeout() 的详细用法
Nov 04 Javascript
JQuery选择器特辑 详细小结
May 14 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
Jun 28 Javascript
js取float型小数点后两位数的方法
Jan 18 Javascript
JS创建类和对象的两种不同方式
Aug 08 Javascript
JavaScript实现文字与图片拖拽效果的方法
Feb 16 Javascript
jQuery实现Email邮箱地址自动补全功能代码
Nov 03 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
Aug 04 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
Aug 08 Javascript
vue组件横向树实现代码
Aug 02 Javascript
Vue CLI3基础学习之pages构建多页应用
Jun 02 Javascript
对vue生命周期的深入理解
Dec 03 Vue.js
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
ip签名探针
2006/10/09 PHP
php empty函数判断mysql表单是否为空
2010/04/12 PHP
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
php函数之子字符串替换&amp;#65279; str_replace
2011/03/23 PHP
php多文件上传功能实现原理及代码
2013/04/18 PHP
Drupal7连接多个数据库及常见问题解决
2014/03/02 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
图片按比例缩放函数
2006/06/26 Javascript
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
jQuery实现美观的多级动画效果菜单代码
2015/09/06 Javascript
JS实现超简洁网页title标题跑动闪烁提示效果代码
2015/10/23 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
2018/08/31 Javascript
jQuery分组选择器简单用法示例
2019/04/04 jQuery
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
在RedHat系Linux上部署Python的Celery框架的教程
2015/04/07 Python
python 实现兔子生兔子示例
2019/11/21 Python
python 的numpy库中的mean()函数用法介绍
2020/03/03 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
html5使用canvas画一条线
2014/12/15 HTML / CSS
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
耐克中国官方商城:Nike中国
2018/10/18 全球购物
希腊品牌鞋类销售网站:epapoutsia.gr
2020/03/18 全球购物
Linux如何压缩可执行文件
2014/03/27 面试题
介绍一下EJB的体系结构
2012/08/01 面试题
高三语文复习计划
2015/01/19 职场文书
金陵十三钗观后感
2015/06/04 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
Python 循环读取数据内存不足的解决方案
2021/05/25 Python
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/06 PostgreSQL