不改安全级别,上传前,在客户端判断图片文件大小

王朝mssql·作者佚名  2006-12-17
宽屏版  字体: |||超大  

不改安全级别,上传前,在客户端判断图片文件大小

不改安全级别,上传前,在客户端判断图片文件大小 <!--摘自51js-->

<script>

var img=null;

function s()

{

if(img)img.removeNode(true);

img=document.createElement("img");

img.style.position="absolute";

img.style.visibility="hidden";

img.width = 0;

img.height = 0;

img.attachEvent("onreadystatechange",orsc);

img.attachEvent("onerror",oe);

document.body.insertAdjacentElement("beforeend",img);

img.src=inp.value;

}

function oe()

{

alert("cant load img");

}

function orsc()

{

if(img.readyState!="complete")return false;

alert("图片大小:"+img.offsetWidth+"X"+img.offsetHeight);

alert("图片尺寸:"+img.fileSize);

btn.disabled=false;

}

</script>

<input id=inp type="file">

<br>

<button onclick="s()">Test</button><button id=btn disabled>UpLoad</button>

大家看到,其实也很简单,它先是在内存中定义了一个IMG对象,然后用此对象在客户端得到IMG对象的各种属性。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有