JS中控制上传文件大小:
var fileSize=160;
var fileType="jpg,gif,bmp,png";
var bool=false; //0代表上传的类型不对,1代表上传的类型正确
var str="";
function checkform(){
str=document.getElementById("picture").value.toLowerCase();
var ext=str.split(".");
var type=fileType.split(",");
for(var i=0;i<type.length;i++){ if(ext[1]="=type[i]){" bool="true;" }="" }="" if(bool){="" var="" boolsize="checkSize(str);" if(boolsize){="" }else{="" alert("你上传的图片太大,不能超过"+filesize+"kb");="" }="" }else{="" bool="false;" alert("你上传的类型不是"+type+"中的一种");="" document.forms[0].photo.value="" document.forms[0].photo.focus();="" }="" }="" function="" checksize(filename){="" var="" img="new" image();="" img.src="str;" fsize="img.fileSize/1024;" fsize="fsize.toFixed(1);" if(fsize="">fileSize){
bool=false;
return false;
}else{
bool=false;
return true;
}
}
HTML中调用JS验证:
<html>
<head>
</head>
<body>
产品主图:
<input type="file" name="picture" id="picture" onchange="checkform();">
|
<body>
<html>