function getFileType(fileName) {
// 根據後綴判斷文件類型
let fileSuffix = "";
// 結果
let result = "";
try {
let flieArr = fileName.split(".");
fileSuffix = flieArr[flieArr.length - 1];
} catch (err) {
fileSuffix = "";
}
// fileName無後綴返回 false
if (!fileSuffix) {
result = false;
return result;
}
// 圖片格式
let imglist = ["png", "jpg", "jpeg", "bmp", "gif"];
// 進行圖片匹配
result = imglist.some(function(item) {
return item == fileSuffix;
});
if (result) {
result = "image";
return result;
}
// 匹配txt
let txtlist = ["txt"];
result = txtlist.some(function(item) {
return item == fileSuffix;
});
if (result) {
result = "txt";
return result;
}
// 匹配 excel
let excelist = ["xls", "xlsx"];
result = excelist.some(function(item) {
return item == fileSuffix;
});
if (result) {
result = "excel";
return result;
}
// 匹配 word
let wordlist = ["doc", "docx"];
result = wordlist.some(function(item) {
return item == fileSuffix;
});
if (result) {
result = "word";
return result;
}
// 匹配 pdf
let pdflist = ["pdf"];
result = pdflist.some(function(item) {
return item == fileSuffix;
});
if (result) {
result = "pdf";
return result;
}
// 匹配 ppt
let pptlist = ["ppt"];
result = pptlist.some(function(item) {
return item == fileSuffix;
});
if (result) {
result = "ppt";
return result;
}
// 匹配 視頻
let videolist = ["mp4", "m2v", "mkv"];
result = videolist.some(function(item) {
return item == fileSuffix;
});
if (result) {
result = "video";
return result;
}
// 匹配 音頻
let radiolist = ["mp3", "wav", "wmv"];
result = radiolist.some(function(item) {
return item == fileSuffix;
});
if (result) {
result = "radio";
return result;
}
// 其他 文件類型
result = "other";
return result;
}