最近在项目中引用了一个html5新标准上传附件的插件,使用过程中发现了一个很有意思也很头疼的问题,第一次点击时瞬间就可以打开文件选择框,之后再点击则需要等待恐怖的8s以上(备注:使用的是chrome浏览器53.X版本)
这是核心部分代码,经过二次封装的。
后来google一下介绍说是chrome版本52、53的bug,不用说直接升级到54,遗憾的是问题并没有解决!
最后无奈的看了一下插件的源码,发现的问题的根源
原来是设置的mime_types类型转换成input[type=file]标签的accept属性值,打开文件选择框时会根据accept值过滤目录中的文件,仅显示允许的文件类型
基于以上原因,将mine_types设置去掉,类型是否合法的判断交给点击上传的时候再做,OK,问题解决了!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。