Ответ 1
Если вы хотите, чтобы форма была отправлена после того, как пользователь сделал свой выбор, просто добавьте
<input type="file" onchange="this.form.submit();" ..... >
У меня есть HTML-страница со следующим входным тегом:
...
<input type="file" id="browseContactImageButton" />
...
При нажатии на кнопку на странице открывается диалоговое окно "Открыть файл". Если я хочу выполнить фактическую загрузку, мне нужна еще одна кнопка, чтобы щелкнуть (отправить), потому что эта кнопка входного файла используется только для указания пути к файлу.
Можно ли нажать кнопку обзора, выбрать файл и запустить функцию загрузки сразу после выбора файла? Если да, может ли кто-нибудь предоставить фрагмент кода? Благодарю.
Если вы хотите, чтобы форма была отправлена после того, как пользователь сделал свой выбор, просто добавьте
<input type="file" onchange="this.form.submit();" ..... >
У меня было такое же требование.
Я решил использовать onchange событие управления файловой системой для запуска метода С#.
Но я получаю свойство FileUpload1.HasFile всегда "False", а имя файла еще не установлено.
Моя разметка:
<asp:FileUpload ID="FileUpload1" runat="server" ClientIDMode="AutoID"
ViewStateMode="Enabled" onchange="UploadImage();"/>
любые предложения?