//调用该js方法,必须设置可信站点,否则js会报异常
//obj:this;size:你希望上传文件的最大值;filetype:指定文件上传类型
function checkFj(obj,size,filetype){
var fso,f;try{
fso=new ActiveXObject("Scripting.FileSystemObject");
f=fso.GetFile(obj.value);
}catch(e){
//清空表单元素file中的值
obj.outerHTML = obj.outerHTML.replace(/(value=\").+\"/i,"$1\"");
alert("请将本网站地址添加到可信站点,再选择文件上传!");
return;
}
var fileType = obj.value;
//转换为小写
fileType = fileType.toLowerCase();
//取字符串最后几位字母
var flag = fileType.lastIndexOf(filetype);
if(flag < 0){
alert("目前"+obj.title+"只支持"+filetype+"格式");
//清空表单元素file中的值
obj.outerHTML = obj.outerHTML.replace(/(value=\").+\"/i,"$1\"");
}
if(f.size>size * 1024 * 1024){
alert("您选择的文件过大!上传文件最大为10兆。");
obj.outerHTML = obj.outerHTML.replace(/(value=\").+\"/i,"$1\"");
}
}