js 检测上传图片类型大小代码
var img=null;
function showtype()
{
if(document.up.title.value=="")
{alert("请输入照片说明!");
document.up.title.focus();
return false;
}
var fsize=0;
if(img)img.removenode(true);
img=document.createelement("img");
img.style.position="absolute";
img.style.visibility="hidden";
document.body.insertadjacentelement("beforeend",img);
img.src=up.inp.value;
var ftype=img.src.substring(img.src.length-4,img.src.length)
ftype=ftype.touppercase();
fsize=img.filesize;
if((ftype.indexof('jpg',0)==-1) && (ftype.indexof('gif', 0)==-1))
{ alert("sorry!上传失败!nn请选择您要上传的照片nn且只能是.jpg或.gif图片类型。");
return false;
}
alert("您确定要上传此文件吗?");
//return confirm("文件尺寸:宽"+img.offsetwidth+"px x 高"+img.offsetheight+"px");
if(img.filesize<0)
{alert("文件类型错误!只能是.jpg或.gif图片类型。");
return false;
}
if(img.filesize>512000)
{alert("文件大小超出500k,请重新选择!");
return false;
}
return true;
}