文章标题
2017-09-04 09:38
260 查看
input[file]标签点击选择文件响应很慢的解决办法
input[file]标签的accept属性可用于指定上传文件的MIME类型。
例如,想要实现默认上传图片文件的代码,代码可如下:
效果如下图所示,默认过滤掉所有非图片文件:
但是!
这段代码在Chrome和Safari等Webkit浏览器下却出现了响应滞慢的问题,可能要等 6~10s 才能弹出文件选择对话框。简直不能忍呀。
在IE和Firefox中使用
于是几经尝试后,发现是
解决办法如下:
另外,
需要注意的是:
当form表单含有file文件类型的话,需要将form表单的属性加上
原著地址:http://www.jianshu.com/p/8f88a58a8c7c
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">
accept="image/*"属性会对每一个文件都遍历一次所有的
"image/*"文件类型,当文件较多时,文件的检验时间较长,这可能是Webkit的底层实现的bug。
另外,
accept="audio/*"和
accept="video/*"属性 在 Webkit浏览器下也会有同样的响应延迟的问题。同理,通过将*通配符 修改成指定的MIME类型就可解决。
需要注意的是:
当form表单含有file文件类型的话,需要将form表单的属性加上
enctype="multipart/form-data"
原著地址:http://www.jianshu.com/p/8f88a58a8c7c
相关文章推荐
- 文章标题 CoderForces 755A : PolandBall and Hypothesis(水)
- 文章标题
- DEDE织梦数据库批量修改替换文章标题和内容_诉言网
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 C语言实现单链表之逆置和逆序打印
- 文章标题 HDU 3172 : Virtual Friends (并查集+map)
- 文章标题
- 织梦调用首页调用文章标题、图片、简介、详情
- PYTHON 获取csdn的博客文章标题和描述
- 文章标题
- 文章标题
- 文章标题 opencv——图像的滤波
- 文章标题101010
- 文章标题
- 文章标题
- 文章标题 CSU 1578 : 爬楼梯 (简单DP)