js 判断图片大小

js 判断图片大小

分析关于js 判断图片大小原理,利用js判断上传图片大小需要经过filesize命令,如果实例

var imgp ='a.gif';
document.write(the_img.filesize); //这样就可以输入图片a.gif大小了,

那现在网络问题我们判断图片是否加载完了,就得利用readystate=="complete"如下

if(the_img.readystate=="complete"){  
    alert(the_img.filesize + '字节');  
}

还有一种做法

function getfilesize(filepath)   
{   
   var image=new image();   
   image.dynsrc=filepath;     
   return image.filesize;
}


好了判断图片大小实例原理就这么简单了,下面看一款实例。


限制

:<input type="text" size="4" value="10" name="filesizelimit" id="filesizelimit"/> k
<input type="file" name="file1" id="file1" size="40" οnchange="changesrc(this)"/>
<img src="about:blank" id="filechecker" alt="test"  height="18"/>
   
<script type="text/ 网页特效">
var ofilechecker = document.getelementbyid("filechecker");
   
function changesrc(filepicker)
{
    ofilechecker.src = filepicker.value;
}
   
ofilechecker.onreadystatechange = function ()
{
     if (ofilechecker.readystate == "complete")
     {
        checksize();
     }
}
   
function checksize()
{
     var limit  = document.getelementbyid("filesizelimit").value * 1024;
   
     if (ofilechecker.filesize > limit)
     {
        alert("too large");
     }
     else
     {
        alert("ok");
     }
}
</script> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值