我有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'。
那么我如何在这种情况下获得文件扩展名?我需要跨浏览器解决方案。