input[type='file']的accept属性用来指定上传文件的MIME类型。

将其设为accept= 'image/*',顾名思义,过滤掉所有非图片文件,

但在实际操作中,发现有时会出现响应缓慢的问题,特别是在chrome与Safari,IE与firefox则没有此问题。

搜索过后发现: accept= 'image/*'会对每一个文件都进行一次遍历,在webkit内核的浏览器内校验时间较长,是此种内核浏览器的bug。

解决方法:将 * 通配符 修改成指定的MIME类型

例如: <input type="file" accept="image/gif,image/jpeg,image/jpg,image/png,image/svg">


												

最新文章

  1. Android忘记密码功能实现
  2. Swift中的字典
  3. FZU 2212 Super Mobile Charger(超级充电宝)
  4. file not found while xcode archive
  5. iOS学习之C语言结构体
  6. Linux下 执行程序
  7. GridView事件分析
  8. Time_wait问题小结
  9. c# 调用RDP和SSH实现远程登陆
  10. node中间层实现文件上传
  11. 关于FIFO memory buffer模块的设计
  12. 同构体字符串(如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。 所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。)
  13. 轻松制作X86 OPENWRT USB启动盘
  14. js常见错误类型
  15. Notepad++ 大小写转换
  16. mysql 初识数据库 目录
  17. saltstack returners 结果转存
  18. bzoj 4448 [Scoi2015]情报传递 (树链剖分+主席树)
  19. 三篇文章了解 TiDB 技术内幕——说计算
  20. pymysql和MySQLdb

热门文章

  1. UFLDL深度学习笔记 (一)反向传播与稀疏自编码
  2. 视频输出hdtv和sdtv
  3. hadoop之WordCount源代码分析
  4. C#二进制序列化和反序列化
  5. Kotlin——中级篇(一):类(class)详解
  6. EasyPlayer.js网页全终端播放器安装使用文档
  7. influxDB---Data Exploration
  8. JavaScript方法splice()和slice()
  9. element-ui中下拉菜单中的@click事件不会触发的问题
  10. 《Deep learning》第四章&mdash;&mdash;数值计算