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;
}