Захватить файл Загрузить текстовое поле ASP-объекта с помощью jQuery - PullRequest
0 голосов
/ 01 августа 2009

У меня есть веб-форма, в которой есть объект загрузки файла ASP, и я хочу использовать jQuery, чтобы получить выбранный файл и загрузить его через AJAX.

Однако у меня возникают проблемы с захватом имени файла после его выбора.

Вот код HTML / ASP:

 <asp:FileUpload runat="server" ID="NewPic" />
   <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="NewPic" runat="server" Display="Dynamic" Text="You need to pick a picture." CssClass="mandatory"></asp:RequiredFieldValidator>

Это то, что я пробовал, но, похоже, не работает

uploadText = $('input[type=file]').value;
alert('FileName: ' + uploadText);

Ответы [ 2 ]

1 голос
/ 01 августа 2009

Попробуйте:

uploadText = $(':file').val();
alert('FileName: ' + uploadText);
0 голосов
/ 01 августа 2009

Я публикую это, хотя я не уверен, что input[type=file] ведет себя иначе, чем input[type=text]. Но с input[type=text] вы вызываете функцию val() и не читаете переменную-член value.

...