function checkFile(){
var maxSize = 50*1024*1024;//默认50M
var errMsg = "上传的附件不能超过50M!!!";
var tipMsg = "您的浏览器暂不支持计算上传文件的大小,确保上传文件不要超过50M,建议使用IE、Firefox、Chrome浏览器";
var browserCfg = {};
var ua = window.navigator.userAgent;
if(ua.indexOf("MSIE")>=1){
browserCfg.ie = true;
}else if(ua.indexOf("Firefox")>=1){
browserCfg.firefox = true;
}else if(ua.indexOf("Chrome")>=1){
browserCfg.chrome = true;
}else{
alert(tipMsg);
return false;
}
var fileSizes = 0;
var obj_file = document.getElementsByName("file");
for(var i = 0;i < obj_file.length;i++){
if(browserCfg.firefox || browserCfg.chrome){
fileSizes += obj_file[i].files[0].size;
}else if(browserCfg.ie){
var obj_img = document.getElementById("tempimg");
obj_img.dynsrc = obj_file.value;
fileSizes += obj_img.fileSize;
}
}
if(fileSizes>maxSize){
alert(errMsg);
return false;
}
return true;
}
function checkFile2(){
var maxSize = 50*1024*1024;//默认50M
var errMsg = "上传的附件不能超过50M!!!";
var noFileMsg = "附件不存在,请重新上传!";
var fileSizes = 0;
var isIE = /msie/i.test(navigator.userAgent) && !window.opera;
var obj_file = document.getElementsByName("file");
for(var i = 0;i < obj_file.length;i++){
if(isIE && !obj_file[i].files){
var filePath_ = obj_file[i].value;
var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
if(!fileSystem.FileExists(filePath_)){
alert(noFileMsg);
return false;
}
var file_ = fileSystem.GetFile(filePath_);
fileSizes += file.size;
}else{
fileSizes += obj_file[i].files[0].size;
}
}
if(fileSizes>maxSize){
alert(errMsg);
return false;
}
return true;
}
js判断附件上传大小
最新推荐文章于 2018-09-28 14:07:41 发布