input:file 打开很慢

某后台系统项目,开发反映说页面中的input:file点击后,有时候需要数秒后才弹出选择文件的窗口。正常情况下,应该是点击后立刻就弹出;但有时候要等上三五秒。

经查网上查资料以及慢慢排查,确定是 accept=”image/*” 所导致。

改为 accept=”image/jpg,image/jpeg,image/png” 解决问题。

猜测是因为文件夹内文件太多,而浏览器需要在文件选择弹框内对文件进行比对通配符来过滤导致的。