1. 程式人生 > >判斷上傳文件類型,上傳圖片

判斷上傳文件類型,上傳圖片

str obj ie8 ase return bject tof check index


//加載圖片檢查
function loadImage(img) {
var filePath = img.value;
var fileExt = filePath.substring(filePath.lastIndexOf("."))
.toLowerCase();
if (!checkFileExt(fileExt)) {
parent.layer.msg(‘您上傳的文件不是圖片,請重新上傳!‘, { icon: 5 });
img.value = "";
return false;
}
if (img.files && img.files[0]) {

//parent.layer.msg(‘你選擇的文件大小‘+(img.files[0].size / 1024/1024).toFixed(2)+"M", { icon: 1 });
if((img.files[0].size / 1024/1024).toFixed(2)>5){

parent.layer.msg(‘您選擇的文件太大(‘+(img.files[0].size / 1024/1024).toFixed(2)+"M)", { icon: 5 });
return false;
}
} else {
img.select();
var url = document.selection.createRange().text;
try {
var fso = new ActiveXObject("Scripting.FileSystemObject");
} catch (e) {
parent.layer.msg(‘如果您用的是ie8以下 請將安全級別調低!‘, { icon: 5 });
}
parent.layer.msg("文件大小為:" + (fso.GetFile(url).size / 1024).toFixed(0) + "kb", { icon: 5 });
return false;
}
return true;
}
//後綴
function checkFileExt(ext) {
if (!ext.match(/.jpg|.gif|.png|.bmp/i)) {
return false;
}
return true;
}

判斷上傳文件類型,上傳圖片