• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    快速解决input[type=file]打开时慢、卡顿的问题

    发布者: 网神之王 | 发布时间: 2025-8-12 23:56| 查看数: 11| 评论数: 0|帖子模式

    为什么在input标签类型为file上传文件时在标签中设置属性 accpet="image/*",打开本地文件夹的速度特别慢?
    经过测试发现,在mac里面safari、Firefox、Chrome(opera不知道为啥老闪退)都没有卡顿问题
    在windows里面,Firefox不卡顿,只有Chrome卡顿。
    于是我决定先去掉accpet试试……
    果然就没有了卡顿的问题。
    那么本包在试试accpet="image/jpg"果然也不卡卡的了!!
    看来问题的所在就是"image/*"
    但是写accpet的原意是要想要筛选出所有图片_(:з」∠)_
    那么为了实现这个需求,同时提高用户体验,只能采取枚举了
    修改后的代码
    1. <input type ="file" accpet="image/gif,image/png,image/jpeg,image/jpg,image/bmp"/>
    复制代码
    再试试,果然妥妥的了!
    原来是因为Chrome的SafeBrowsing功能会在上传或保存时检查文件,
    如果网络连接到google的速度比较快呢,就没有什么问题。
    但是如果连接比较慢,或者干脆跪掉了,那SafeBrowsing就会让Chrome挂起一段时间,直到文件检查结束或者超时
    使用accept="image/png, image/jpeg, image/gif"就可以解决这个问题,因为这些MIME类型在SafeBrowsing的白名单里面,不需要检查。
    但是如果用像是accept="image/*"这样的呢,就不行了,就有可能变得卡卡的。
    以上这篇快速解决input[type=file]打开时慢、卡顿的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表