咨询电话:0551-62903161

学术交流

首页>官网首页 > 教育教学 > 学术交流 >
JS验证上传文件类型和大小
作者:原创  时间:2018-12-06 13:27
function testFile(t) {
var v = t.val();
var sp = t.next();
var div = t.parent();
sp.empty();
var arr = [ "jpg", "jpeg", "bmp", "gif", "png" ];
var suffix = v.substring(v.lastIndexOf(".") + 1);
var flag = false;
for (var i = 0; i < arr.length; i++) {
if (arr[i] == suffix.toLowerCase()) {
flag = true;
break;
}
}
if (!flag) {
sp.html("上传的文件不是图片!");
div.removeClass("ok").addClass("error");
return false;
}
if (/msie/.test(navigator.userAgent.toLowerCase())) {
//针对IE
var img = new Image();
img.src = v;
console.log(img)
if (img.fileSize > 300 * 1024) {
sp.html("上传的文件不能超300K!");
div.removeClass("ok").addClass("error");
return false;
}
} else {
//非IE
var size = t[0].files[0].size;
console.log(t);
alert(size);
if (size > 300 * 1024) {
sp.html("上传的文件不能超300K!");
div.removeClass("ok").addClass("error");
return false;
}
}
sp.html("文件正确!");
div.removeClass("error").addClass("ok");
return true;
}
$(function() {
$("#pic").change(function() {
testFile($(this));
});
});
上一篇:没有了
友情链接:北大青鸟科海学院合肥滨湖职业技术学院合肥公交技校 安徽卫生健康职业学院
获奖信息:

地铁:乘地铁1号线到合工大南区B出口,向南800米即到。

联系我们:招生老师15056993965(微信手机同号)      0551-62903161

地址:合肥市包河区马鞍山路富成大厦4楼北大青鸟(合工大东门斜对面)