javascript 读取图片文件的大小


如下:

复制代码 代码如下:

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来解决,(*^__^*) 嘻嘻……



相关阅读:
iframe创建智能表单
JavaScript 定义function的三种方式小结
ASP Eval、Execute、ExecuteGlobal区别分析
CentOS 4.4及Linux下最常用最有效的安全设置
linq to sql 中,如何解决多条件查询问题,答案,用表达式树! (下)
dedecms 5.6 分页样式代码修改方法
Windows Server 2008脱机文件配置攻略
用VB将ASP代码封装成DLL
自定义配置网络ip、网关、dns的批处理文件
在DotNetNuke中加入组织架构(二)
SQLServer ntile获取每组前10%的数据
jquery之Document元素选择器篇
Windows Vista下系统评分无法完成的问题
我的mysql授课大纲,希望对大家有用
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4