您的位置:首页 > 其它

上传文件 限制文件类型和大小

2013-11-20 11:47 471 查看
var isIE = /msie/i.test(navigator.userAgent) &&!window.opera;
function checkFileSize(file) {
var limit = 5242880;
var fileSize = 0;

if (isIE && !file.files) {
file.select();
var path = document.selection.createRange().text;
var fileSystem = newActiveXObject("Scripting.FileSystemObject");//设置IE:工具——INTERNET选项——安全——自定义级别——对没有标记为安全的activeX控件进行初始化和脚本运行选成启用或提示
var newfile = fileSystem.GetFile(path);
fileSize = newfile.Size;
} else {
fileSize = file.files[0].size;
}
if (fileSize > limit) {
alert("文件大小必须在4M以内!请重新选择文件!");
return false;
}
return true;
}

function checkExcelType(file) {
var filename = file.value;

if ((filename == null) ||!(/(.*)+\.(xls|XLS)$/.test(filename))) {
alert("文件必须为.xls或.XLS类型!");
return false;
} else {
return true;
}
}

function checkIMGType(file) {
var filename = file.value;

if ((filename == null)
||!(/(.*)+\.(jpg|bmp|gif|png|JPG|BMP|GIF|PNG)$/.test(filename))){
alert("文件必须为.jpg;.JPG;.bmp;.BMP;.gif;.GIF;.png;.PNG类型!");
return false;
} else {
return true;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: