使用JQuery我限制文件的擴展名,但我遇到的一個問題是「如果我沒有上傳任何視頻,我只是點擊上傳按鈕而無法驗證」。這是我的代碼,我必須做什麼編輯?如何在asp.net中限制空文件上傳控件
Sample.aspx
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
$(function() {
$('#<%=FileUploadbtn.ClientID %>').change(
function() {
var fileExtension = ['mp4'];
if ($.inArray($(this).val().split('.').pop().toLowerCase(), fileExtension) == -1) {
// alert("Invalid");
$('#<%=uploadbtn.ClientID %>').attr("disabled", true);
$('#<%= lblError.ClientID %>').html("Invalid");
}
else {
$('#<%=uploadbtn.ClientID %>').attr("disabled", false);
$('#<%= lblError.ClientID %>').html(" ");
}
})
})
ASPX代碼
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Upload" CssClass="button" OnClick="uploadbtn_Click" />
<asp:Label ID="lblError" runat="server" Text="Label"></asp:Label>
爲什麼要使用JavaScript,你可以簡單的做到這一點'RequiredFieldValidator' – BNN
我需要只玩MP4文件,所以我使用JavaScript,這是可能的RequiredFieldValidator的?你可以分享代碼,根據我的要求嗎?請幫助 –
你需要搜索一下視頻上傳。除此之外,我的答案將工作文件上傳 – BNN