Google Chrome中的文件输入对话框打开速度非常慢

时间:2016-09-29 14:09:49

标签: html html5 google-chrome file-upload input

我有简单的上传文件输入,只接受.class个文件:

<input type="file" accept=".class">

问题是,接受属性(accept=".class")会导致Chrome中的对话框打开速度非常慢,有时甚至需要10秒钟,但它在Mozilla Firefox和Internet Explorer中运行良好。我使用的是最新版Chrome - 53.0.2785.116 m (64-bit)。我觉得这很愚蠢,因为其他扩展程序也可以在Chrome中完美运行。我已经阅读了其他类似问题的问题,其中一些问题表明添加name属性可能会解决问题,但在这种情况下它没有帮助。问题很容易重现,你只需要我提供的代码行。

编辑:

谷歌今天发布了一个更新 - 53.0.2785.143,似乎解决了这个问题。

1 个答案:

答案 0 :(得分:7)

这是Chrome版52.0.2743.116中的known regression bug

临时解决方法是使用mime类型并且是显式的(没有通配符)。 Ex替换:

<input type="file" name="images[]" multiple="multiple" accept="image/*">

使用:

<input type="file" name="images[]" multiple="multiple" accept="image/gif, image/png, image/jpeg, image/bmp, image/webp">

要解决您的具体问题,这应该有效:

根据{{​​3}}

<input type="file" accept="application/java-vm">