jQuery实现上传图片及图片大小验证、图片预览效果代码

//上传图片验证
function submit_upload_picture() {
var file = $(‘file_c’).value;
if (!/. (gif | jpg | jpeg | png | gif | jpg | png) $ /.test(file)) {
alert(“图片类型必须是.gif,jpeg,jpg,png中的一种”)
} else {
$(‘both_form’).action = “file!upload.action”;
$(‘both_form’).submit();
$(‘insert_img’).sethtml(‘<img src=”http://images.anjiwu.com/images/loading.gif”/>’);
$(‘display_div’).setstyle(‘display’, ‘block’);
$(‘upload_div’).setstyle(‘display’, ‘none’);
}
}

//图片类型与大小的验证
function validate_edit_logo(a) {
var file = $(‘file’).value;
if (!/.(gif|jpg|jpeg|png|gif|jpg|png)$/.test(file)) {
alert(“图片类型必须是.gif,jpeg,jpg,png中的一种”) if (a == 1) {
return false;
}
} else {
var image = new image();
image.src = file;
var height = image.height;
var width = image.width;
var filesize = image.filesize;
$(‘beforeend’).src = file;
$(‘div_regi_right’).setstyle(‘display’, ‘block’);
if (width > 80 && height > 80 && filesize > 102400) {
alert(‘请上传80*80像素 或者大小小于100k的图片’);
if (a == 1) {
return false;
}
}
if (a == 1) {
return true;
}
}
}

//图片预览
function viewimg(index) {
var name = ‘uploadimg’ + index;
var imgup = $(name);
var imgpath = getpath(imgup);
var local = imgup.value;
var point = local.lastindexof(“.”);
//判断上传文件大小
var img = document.createelement(“img”);
img.src = local;
var filesize = img.filesize;
img.onload = function() {
filesize = this.filesize;
}
if (img.filesize > 5242880) {
alert(“图片文件过大!”);
return false;
}

//判断是否是图片格式
var imgname = imgup.value.substring(imgup.value.lastindexof(“.”), imgup.value.length);
imgname = imgname.tolowercase();
if ((imgname != “.jpg”) && (imgname != “.gif”) && (imgname != “.jpeg”) &&
(imgname != “.png”) && (imgname != “.bmp”)) {
alert(“u8bf7u9009u62e9u56feu7247u6587u4ef6uff0cu8c22u8c22!”);
imgup.focus();
//清空file里面的值www.3ppt.com
imgup.select();
document.selection.clear();
} else {
//显示图片
document.getelementbyid(“sig_preview” + index).innerhtml =
“<img src='” + imgpath + “‘ border=0 width=200 height=150><img src=’images/u51.png’
width=’16’ height=’14’ onclick=’delimage(” + index + “);’ />”;
}
if (index >= 3) {
var cnt = index + 1;
$(“img” + cnt).style.display = “”;
}
}

郑重声明:

1 本资源来源于互联网,资源的版权归资源原作者所持有,受《中华人民共和国著作权法》等相关法律保护。

2 由于无法和原作者取得联系,所以上传的部分资源无法先通过原作者的同意就分享给大家了,如本资源侵犯了您(原作者)的权益,请联系我们(微信号 xiaohaimei1989),我们会立马删除您的资源,并向您表达诚挚的歉意!

3 本站是一个公益型网站,分享资源的目的在于传播知识,分享知识,收取一点点打赏的辛苦费是用于网站的日常运营开支,并非用于商业用途。

4 本站资源只提供学习和参考研究使用,使用过后请在第一时间内删除。本站不承担资源被单位或个人商用带来的法律责任。

发表评论