判断文件类型的js
function fileType(filePath){
//获取最后一个.的位置
var index= filePath.lastIndexOf(".");
//获取后缀
var ext = filePath.substr(index+1);
//判断是否是视频类型
if(['mp4','avi','mov','rmvb','rm','flv','3gp'].indexOf(ext.toLowerCase()) != -1){
return 'video';
}
//判断是否是图片类型
if(['png', 'jpg', 'jpeg', 'bmp', 'gif', 'webp', 'psd', 'svg', 'tiff'].indexOf(ext.toLowerCase()) != -1){
return 'image';
}
//判断是否是音频类型
if(['cda','wav','mp3','wmv','flac','aac'].indexOf(ext.toLowerCase()) != -1){
return 'audio';
}
return 'otherType';
}
测试:
console.log(fileType('xxx.png'));
console.log(fileType('xxx.mp3'));
console.log(fileType('xxx.mp4'));
console.log(fileType('xxx.exe'));
返回结果
image
audio
video
otherType