input[file]标签的accept=”image/*”属性响应很慢的解决办法
来源:互联网 发布:淘宝网买的学车模拟器 编辑:程序博客网 时间:2024/05/18 02:26
input[file]标签的accept=”image/*”属性响应很慢的解决办法
Front End 2016-10-08
input[file]标签的accept属性可用于指定上传文件的MIME类型。
例如,想要实现默认上传图片文件的代码,代码可如下:
<input type="file" name="file" class="element" accept="image/*">
效果如下图所示,默认过滤掉所有非图片文件:
但是!
这段代码在Chrome和Safari等Webkit浏览器下却出现了响应滞慢的问题,可能要等 6~10s 才能弹出文件选择对话框。简直不能忍呀。
在IE和Firefox中使用 accept=”image/*” 属性则没有发现响应延迟的问题。
于是几经尝试后,发现是 accept=”image/*” 属性的问题,删掉它或者将 * 通配符修改为指定的MIME类型,就可以解决Webkit浏览器下的对话框显示滞慢的问题。
解决办法如下:
<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类型就可解决。
本文转载自:http://www.dengzhr.com/frontend/1059阅读全文
0 0
- input[file]标签的accept=”image/*”属性响应很慢的解决办法
- input[file]标签的accept=”image/*”属性响应很慢的解决办法
- input[file]标签的accept=”image/*”属性响应很慢的解决办法
- (转载借鉴) input[file]标签的accept=”image/*”属性在google浏览器上响应很慢的解决办法
- input[file]标签的属性响应很慢的解决办法
- input type=file accept属性上传文件很慢
- 解决<input>中accept="image/*"反应慢的问题
- 解决<input>中accept="image/*"反应慢的问题
- HTML <input> 标签的 accept 属性
- HTML <input> 标签的 accept 属性
- <input type="file">的accept属性值详解
- input的file类型的accept属性的值
- <input type="file" />accept属性列表
- <input type="file" />accept属性列表
- <input type='file'> accept属性
- <input type='file'> accept属性
- input type=file accept中可以限制的文件类型
- input type=file accept中可以限制的文件类型
- CentOS 7下安装Python3.5
- linux env
- Android 6.0一个完整的native service
- mysql 密码修改过后忘记了重置的方法
- yii2 gii模块自动生成代码,让双手更自由
- input[file]标签的accept=”image/*”属性响应很慢的解决办法
- nodeJs -- 基于Express、superagent 和 cheerio
- Trailing Zeroes (III)
- golang 实现华容道
- oracle检查数据库是否有坏块的命令
- linux下crontab
- 联想 Newifi mini Y1 Padavan固件设置5Ghz桥接
- AI时代将给人来带来的利与弊
- 第7章 Scrapy突破反爬虫的限制