JS判断文件类型

  • Post author:
  • Post category:其他


判断文件类型的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