Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何以编程方式关闭“选择文件”对话框_Javascript_Html_File Io - Fatal编程技术网

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

Javascript 如何以编程方式关闭“选择文件”对话框,javascript,html,file-io,Javascript,Html,File Io,我有一个带有type=file的输入字段来选择图像文件,但我想要的是,如果有人打开“文件选择器”对话框,在某个特定事件中,它会自动/以编程方式关闭对话框,而无需用户点击“取消”按钮。使用js/jquery有什么办法吗?与的交互非常有限。无法通过编程方式关闭“文件”对话框。您可以通过处理单击事件,在对话框打开时尝试禁用拖放功能;但是,在用户单击“取消”的情况下,似乎无法确定对话框是否已关闭,因此重新启用该对话框可能很棘手 不幸的是,如果用户选择从文件对话框中拖放文件,而不是使用“打开”按钮,您可能

我有一个带有
type=file
的输入字段来选择图像文件,但我想要的是,如果有人打开“文件选择器”对话框,在某个特定事件中,它会自动/以编程方式关闭对话框,而无需用户点击“取消”按钮。使用js/jquery有什么办法吗?

的交互非常有限。无法通过编程方式关闭“文件”对话框。您可以通过处理
单击事件,在对话框打开时尝试禁用拖放功能;但是,在用户单击“取消”的情况下,似乎无法确定对话框是否已关闭,因此重新启用该对话框可能很棘手


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

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

我相当肯定没有办法像那样关闭“打开文件”对话框。你想实现什么需要通过编程关闭它?据我所知:不,由于可能涉及的安全风险,网站的javascript代码无法控制处理计算机文件系统的系统对话框。图像字段使用拖放库构建,因此如果用户打开文件对话框并(从对话框)拖放图像不是选择它,而是上传图像,但对话框保持打开状态,必须单击关闭按钮关闭。我只是想让它关闭,如果通过任何方式文件被上传是的,我也有同样的感觉,但当用户拖动图像并将其放置到输入字段区域时会发生这种情况HM,似乎有些浏览器允许您在对话框打开时拖动文件,但有些浏览器不允许。铬可以,但不能边缘。另一种选择可能是在对话框打开时尝试阻止拖放,因为无法从JavaScript关闭它。当然,我会寻找解决方法,感谢宝贵的反馈:)