</pre><pre>
function selectImage(fileInput) {
var filePath = fileInput.value;
var fileExt = filePath.substring(filePath.lastIndexOf("."))
.toLowerCase();
if (!checkFileExt(fileExt))
{
alert("请上传jpg、gif、png格式的图片文件,重新上传!");
return false;
}
//firfox、chrome等浏览器判断文件大小
if (fileInput.files && fileInput.files[0]) {
var size = fileInput.files[0].size;
if (size>=1048576) {
alert("你的文件大于1M,超过文件大小限制不能上传");
return false;
}
else if (size == 0) {
alert("文件不存在或者文件大小为0");
return false;
}
} else {//IE浏览器判断文件大小
fileInput.select();
var url = document.selection.createRange().text;
try {
var fso = new ActiveXObject("Scripting.FileSystemObject");
} catch (e) {
alert('如果你用的是ie 请将安全级别调低!');
return false;
}
var exist = fso.FileExists(url);
if(!fso.FileExists(url)){
alert("文件不存在");
return false;
}
if(fso.GetFile(url).size>=1048576){
alert("你的文件大于1M,超过文件大小限制不能上传");
return false;
}
}
}
function checkFileExt(ext){
if (!ext.match(/.jpg|.gif|.png/i)) {
return false;
}
return true;
}