如何以编程方式关闭选择文件对话框

时间:2018-11-02 20:28:37

标签: javascript html file-io

我有一个带有type=file的输入字段,用于选择图像文件,但我想要的是,如果有人打开文件选择器对话框,并且在某些特定事件中,它会自动/以编程方式关闭对话框而无需按下取消按钮由用户。有没有办法用js / jquery做到这一点?

2 个答案:

答案 0 :(得分:1)

<input type="file" />的互动非常有限。无法以编程方式关闭文件对话框。您可以通过处理click事件来尝试在对话框打开时禁用拖放功能;但是,似乎有no reliable cross-browser method用于在用户单击“取消”的情况下确定对话框已关闭,因此重新启用它可能很棘手。

不幸的是,如果他们选择从中拖放文件而不是使用“打开”按钮,则可能只需要让用户自己关闭文件对话框即可。

答案 1 :(得分:0)

我认为答案是否定的。文件输入更改事件将打开本机浏览器窗口,无法使用Javascript控制该窗口。