在Chrome中以编程方式打开上传文件对话框
Programmatically open upload file dialog in Chrome
我有input[type=file]
上的登录表单。所以当用户登录后-文件上传对话框立即打开。
在我需要的所有浏览器(FF, IE10+)中,除了Google Chrome,这个调用工作完美:
$('input[type=file]').click();
或
$('input[type=file]')[0].click();
或
$('input[type=file]').trigger('click');
有人遇到过这个问题吗?如果是这样,如何在Chrome上实现这一点?
Edit1:https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.click在这里的支持,它说我可以使用它的输入[type=file]。这个点击也在工作,但只有当我实际点击一些东西时,它才会点击我的输入(所以只有在物理点击之后)。
Edit2:是的,我已经尝试过搜索功能。但是我发现的所有东西都是旧的,几乎所有人都告诉我,甚至FF也不支持这个(现在不是真的)。
Edit3:示例测试页面:http://jsfiddle.net/Ux3t4/
由于安全原因,这是不允许的。顺便说一下,即使在ie浏览器中(对话框会显示,但一旦你选择了一个文件,该文件将不会被提交)
相关文章:
- 如何设置浏览器打开的文件对话框的文件名(一些默认值)
- 如何为使用 JSP 生成的下载文件显示“保存文件”对话框
- 如何在jquery/JavaScript中打开浏览文件对话框时执行取消事件
- 单击页面中的任何按钮时,使用Jquery file Upload时都会打开文件对话框
- 如何在Safari中显示保存文件对话框
- 如何在javascript中将事件添加到浏览器的“保存文件”对话框中
- 单击输入框以显示“打开文件”对话框,但不单击“选择文件”按钮
- IPython 笔记本打开文件对话框(检索完整路径)
- 将文件从客户端上传到服务器,而无需打开“文件”对话框
- 通过 ESC 关闭文件对话框,该模式也通过 ESC 关闭
- 如何在没有文件对话框的情况下通过javascript/ajax从url发布图像
- 如何检测是否从文件对话框中选择了文件
- 在“下载文件”对话框中添加一个选项
- 在没有file输入的情况下打开文件对话框
- "在文件对话框中取消“;事件
- “打开文件”对话框未打开
- 按钮显示“选择要上载的文件”对话框
- 从 JavaScript 打开文件对话框,此处不起作用
- 打开"选择文件"对话框,点击凸起按钮材质界面
- JavaScript文件对话框*没有* <输入>