判断文件类型时可以的:
var picName = document.all.Pic.value;
if(picName.indexOf(".jpg") < 0)
{
alert("不是图片!");
}
大小好像就不能判断了,或许是我不知道,有高手么?
我上次解决的方法是将文件发送到服务端,用java判断的
var picName = document.all.Pic.value;
if(picName.indexOf(".jpg") < 0)
{
alert("不是图片!");
}
大小好像就不能判断了,或许是我不知道,有高手么?
我上次解决的方法是将文件发送到服务端,用java判断的
<input type=file name=meizz><br>
<input type=submit value=submit></form><SCRIPT LANGUAGE="JavaScript"><!--
function mm()
{
var s = document.form1.meizz.value;
if(s=="")return false;
var img = new Image();
img.src = s;
alert("高 = "+ img.height + "\n宽 = "+ img.width);
alert("fileSize = "+ img.fileSize +" 字节");
return(img.fileSize <= 40000);
}
//--></SCRIPT>
http://expert.csdn.net/Expert/topic/1796/1796846.xml?temp=.1002008
或者这样
<script>
var img=null;
function s()
{
if(img)img.removeNode(true);
img=document.createElement("img");
img.style.position="absolute";
img.style.visibility="hidden";
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>