Как программно закрыть диалог выбора файла - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть поле ввода с type=file для выбора файла изображения, но я хочу, чтобы, если кто-то откроет диалоговое окно выбора файла и при каком-то конкретном событии он автоматически / программно закроет диалоговое окно, не нажимая кнопку отмены кнопкой пользователь. Есть ли способ сделать это с помощью js / jquery?

Ответы [ 2 ]

0 голосов
/ 03 ноября 2018

Я думаю, что ответ на этот вопрос - нет. Событие изменения ввода файла открывает собственное окно браузера, этим нельзя управлять с помощью Javascript.

0 голосов
/ 03 ноября 2018

Взаимодействие с <input type="file" /> очень ограничено. Нет способа закрыть диалоговое окно файла программно. Вы можете потенциально попытаться отключить функцию перетаскивания, когда диалоговое окно открыто, обработав событие click; однако, похоже, что не существует надежного кросс-браузерного метода для определения того, что диалоговое окно было закрыто в случае, когда пользователь нажимает кнопку отмены, поэтому его повторное включение может быть сложным.

К сожалению, вам, скорее всего, придется просто разрешить пользователю самостоятельно закрывать диалоговое окно файла, если он выберет перетаскивание файлов из него вместо использования кнопки «открыть».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...