zoukankan      html  css  js  c++  java
  • input[file]标签的accept=”image/*”属性响应很慢的解决办法

    <input type="file" name="file" class="element" accept="image/*">

    这段代码在Chrome和Safari等Webkit浏览器下却出现了响应滞慢的问题,可能要等 6~10s 才能弹出文件选择对话框。

    在IE和Firefox中使用 accept=”image/*” 属性则没有发现响应延迟的问题。

    解决办法如下:

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

    accept=”image/*”属性会对每一个文件都遍历一次所有的”image/*”文件类型,当文件较多时,文件的检验时间较长,这可能是Webkit的底层实现的bug。

    另外,

    accept=”audio/*”和 accept=”video/*” 属性 在 Webkit浏览器下也会有同样的响应延迟的问题。同理,通过将 * 通配符 修改成指定的MIME类型就可解决。

    
    
  • 相关阅读:
    os模块
    自定义模块--->可执行文件
    VSCode同步插件Sync
    Django之模板
    十:索引+慢查询
    八分组查询
    (一)Django之虚拟环境
    二:Anaconda的使用
    Python之数据类型
    Python零散知识点
  • 原文地址:https://www.cnblogs.com/miny-simp/p/7601994.html
Copyright © 2011-2022 走看看