www.gusucode.com > 仿51.com的php源码 1.1 > js/uploadimg.js
var SleepTotal=0; var ImgTotal=0, ImgNums=0; //删除图片 //得到大小 function DelImg(i) { var file=document.getElementById("upfile"+i); var prev=document.getElementById("prev"+i); var view=document.getElementById("hidimg"+i); var isize=document.getElementById("size"+i); if(view.src=="" || file.value=="" || isize.innerHTML=="") return false; var delfile=document.getElementById("file"+i); delfile.innerHTML=i+".<input type=file id=upfile"+i+ " name=upfile"+i+" size=30 onchange='ShowImg("+i+", this)'>"; prev.src=""; view.src=""; isize.innerHTML=i; } function SleepImg(num) { if(SleepTotal>10) return false; var view=document.getElementById("hidimg"+num); var isize=document.getElementById("size"+num); if(view.readyState=="complete") { if(view.fileSize>1024*1024*2) { alert("该图片超过2M,请使用高级上传方式上传"); DelImg(num); return false; } isize.innerHTML=num+"(大小:"+Math.ceil(view.fileSize/1024)+"K)"; } else setTimeout("SleepImg("+num+")", 1000); } //显示图片 function ShowImg(num,obj){ if(obj.value=="") return false; var view=document.getElementById("hidimg"+num); view.src=obj.value; if(obj.value.search(/\.jpg|\.jpeg|\.bmp|\.gif|\.emf|\.wmf|\.xbm|\.png$/i) == -1) { alert("文件格式不正确"); var delfile=document.getElementById("file"+num); delfile.innerHTML=num+".<input type=file id=upfile"+num+ " name=upfile"+num+" size=30 onchange='ShowImg("+num+", this)'>"; return false; } var prev=document.getElementById("prev"+num); var isize=document.getElementById("size"+num); if(view.readyState=="complete") { if(view.fileSize>1024*1024*2) { alert("该图片超过2M,请使用高级上传方式上传"); DelImg(num); return false; } isize.innerHTML=num+"(大小:"+Math.ceil(view.fileSize/1024)+"K)"; } else setTimeout("SleepImg("+num+")", 1000); prev.src=obj.value; } //上传文件 function SendImg(obj){ var on = document.getElementById("group"); if(on.value == "") { alert("请选择上传到的分类"); return false; } for(var i=1; i<7; i++) { var file=document.getElementById("upfile"+i); if(file.value!="") { var prev=document.getElementById("prev"+i); var view=document.getElementById("hidimg"+i); if(view.readyState!="complete") { alert(i+" 不是有效图片"); var delfile=document.getElementById("file"+i); delfile.innerHTML=i+".<input type=file id=upfile"+i+ " name=upfile"+i+" size=30 onchange='ShowImg("+i+", this)'>"; prev.src=""; view.src=""; continue; } ImgNums++; } } if(ImgNums<=0) { alert('请选择一个图片'); return false; } var bar=document.getElementById("progress"); bar.innerHTML="<img src='/i/photo/imgload.gif'>"; return true; }