У меня есть эскиз интерфейса макета, и я хотел бы добавить возможность загрузки изображения.Согласно моему макету, интерфейс выглядит следующим образом:

Предполагалось, что пользователь нажмет кнопку «Добавить значок», и появится диалоговое окно с файлом,так же, как тот, который появляется при нажатии на вход файла.Я хотел бы использовать File API W3C для асинхронной обработки файла и отображать миниатюру в серой области над кнопкой после завершения загрузки.
Итак, я хотел бы загрузить файл безиспользуя элемент ввода файла HTML.Я пытался работать со скрытым элементом ввода файла и вызывать его обработчик событий click
с Javascript, когда нажата кнопка «Добавить значок», но вызов ничего не сделал.Я думаю, что у безопасности может быть для этого какая-то причина.
Кому-нибудь посчастливилось использовать HTML button
для загрузки файла раньше?