我有一个具有ASP文件上传对象的webform,我想使用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);
答案 0 :(得分:1)
尝试一下:
uploadText = $(':file').val();
alert('FileName: ' + uploadText);
答案 1 :(得分:0)
我发布此即使我不确定input[type=file]
的行为是否与input[type=text]
不同。但是使用input[type=text]
,您调用val()
函数而不是读取value
成员变量。