如果操作系统隐藏它,请获取文件扩展名

时间:2016-11-29 08:27:48

标签: javascript

我有html文件输入:

<input type='file' id='upload' accept='audio/*'  onchange='getFileType(this);return false;' />

和javascript功能:

function getFileType(fl){
   var fileExt = "." + fl.value.match(/\.([^\.]+)$/)[1];
   alert(fileExt);
}

它运行良好,但如果操作系统配置为隐藏已知的mime类型,则会丢失文件扩展名。并fl.value.match(/\.([^\.]+)$/)[1]粉碎null[1] - “无法读取null的属性'1'。

那么我如何在这种情况下获得文件扩展名?我需要跨浏览器解决方案。

0 个答案:

没有答案