Автоматическая отправка формы при выборе загружаемого файла

У меня есть HTML-страница со следующим входным тегом:

...
<input type="file" id="browseContactImageButton" />
... 

При нажатии на кнопку на странице открывается диалоговое окно "Открыть файл". Если я хочу выполнить фактическую загрузку, мне нужна еще одна кнопка, чтобы щелкнуть (отправить), потому что эта кнопка входного файла используется только для указания пути к файлу.

Можно ли нажать кнопку обзора, выбрать файл и запустить функцию загрузки сразу после выбора файла? Если да, может ли кто-нибудь предоставить фрагмент кода? Благодарю.

Ответ 1

Если вы хотите, чтобы форма была отправлена ​​после того, как пользователь сделал свой выбор, просто добавьте

<input type="file" onchange="this.form.submit();" ..... >

Ответ 2

У меня было такое же требование.

Я решил использовать onchange событие управления файловой системой для запуска метода С#.

Но я получаю свойство FileUpload1.HasFile всегда "False", а имя файла еще не установлено.

Моя разметка:

<asp:FileUpload ID="FileUpload1" runat="server" ClientIDMode="AutoID" 
                        ViewStateMode="Enabled" onchange="UploadImage();"/>

любые предложения?