我有简单的上传文件输入,只接受.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
,似乎解决了这个问题。
答案 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">