Google Chrome 中的 HTML 输入类型 =“文件”未显示弹出窗口

新手上路,请多包涵

我在 Google Chrome 中遇到 HTML 标记 <input type="file" /> 的问题。

“浏览”按钮按预期出现在页面上,但是当我单击它以选择文件时,浏览器的弹出对话框窗口根本没有打开。

我已经在 Firefox 中测试了我的表单并且工作正常。任何想法出了什么问题,我该如何解决?

这也是代码:

 <form action="" method="post" accept-charset="utf-8" enctype="multipart/form-data">
<label for="imgfile">File input</label>
<input type="file" name="imgfile" />

原文由 ltdev 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 715
2 个回答

没有理由认为这在 Chrome 中不起作用。您是否尝试过将您给我们的示例中的标记复制到 HTML 文件中,然后打开它?它有效吗?它应该,除非有一些第三方插件或扩展阻止它。

可能是您在其他地方进行了标记导致了此问题;也许输入字段上的一层在单击事件到达“浏览”按钮之前捕获了单击事件?

原文由 Philip Bennison 发布,翻译遵循 CC BY-SA 3.0 许可协议

这在 Chrome v88.0 上发生在我身上,我尝试了一切——删除所有事件处理程序,使最简单的形式成为可能,从页面中删除所有其他 html 和 js——但文件选择对话框仍然不会出现单击“选择文件”按钮。

然后我关闭 Chrome 并重新打开它……它再次工作。

黄金建议:

你试过把它关掉再打开吗?

原文由 Luke 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题