javascript 读取图片文件的大小
2009-06-25 14:29
323 查看
今天弄了一个附件图片上传的,为了写一个检测,很麻烦,后来,发现一个比较巧妙的方法,如下:
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来解决,(*^__^*) 嘻嘻……
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 读取图片文件的大小
- C++修改图片像素大小,求梯度,创建文件夹并读取文件数据,
- JS读取文件大小,判断图片高宽
- javascript 上传图片 检测宽度 高度 文件大小
- 用javaScript获取文件,jpg图片大小
- 用javaScript获取文件,jpg图片大小
- javascript 上传图片 检测宽度 高度 文件大小
- C++修改图片像素大小,求梯度,创建文件夹并读取文件数据,
- JS读取文件,Javascript之文件操作 (IE)
- Javascript写入txt和读取txt文件
- php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
- 限制ckeditor上传图片文件大小的方法
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- struts2上传文件,JavaScript判断文件大小
- PHP设置图片文件上传大小的具体实现方法
- 如何用JavaScript在浏览器端获取图片的原始尺寸大小?
- Python 获取图片文件大小并转换为base64编码
- 获取图片文件原始大小的API函数
- Javascript 函数, 检查图片大小是否大于预期大小, 大于则显示为预期大小 By Stabx