当前位置: 代码迷 >> JavaScript >> 图片下传文件类型大小js方法限制
  详细解决方案

图片下传文件类型大小js方法限制

热度:470   发布时间:2012-10-31 14:37:32.0
图片上传文件类型大小js方法限制

var fileMaxSize=5000;

var fileType="jpg,gif";

var isTypeRight=false;

var str="";

?

function checkForm(){

??? str = document.getElementById("imageUpload.imagePath").value.toLowerCase();

??? var ext = str.split(".");

??? var type = fileType.split(",");

??? for(var i=0;i<type.length;i++){

??? ??? if(ext[1]==type[i]){

??? ?????? isTypeRight=true;

??? ??? }

??? }

??? if(isTypeRight){

??? ??? var boolSize = checkSize(str);

??? ??? if(boolSize){

??? ??????

??? ??? }else{

??? ?????? alert("你上传的图片太大,不能超过"+fileMaxSize+"KB");

??? ??? }

??? }else{

??? ??? isTypeRight = false;

??? ??? alert("你上传的类型不是"+type+"中的一种");

??? }

}

???

function checkSize(fileName){

??? var img = new Image();

??? img.src=str;

??? fsize=img.fileMaxSize/1024;

??? fsize=fsize.toFixed(1);

??? if(img.readyState!="complete"){

?????? isTypeRight=false;

?????? return false;

??? }else{

?????? if(fsize>fileMaxSize){

?????????? isTypeRight=false;

?????????? return false;

?????? }else{

?????????? isTypeRight=false;

?????????? return true;

?????? }

??? }

}

  相关解决方案