Untuk menjadikan kod lebih mudah, pengarang menggunakan ungkapan biasa untuk mendapatkan sambungan fail Jika pembaca tidak tahu banyak tentang ungkapan biasa atau tidak pernah terdedah kepadanya, sila tebusnya dengan segera. Lagipun, sangat penting bahawa kebanyakan bahasa pengaturcaraan menyokong ungkapan biasa.
Seperti yang kita semua tahu, kaedah untuk mendapatkan sambungan FileUpload di latar belakang:
string ext = Path.GetExtension(fu.PostedFile.FileName);
JS menentukan lanjutan fail yang dimuat naik oleh kawalan Muat Naik Fail:
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>JS判断文件类型-乐猪网</title> <script type="text/javascript"> function CheckFileUpload() { var obj = document.getElementById('fu'); if (obj.value == "") { alert("请选择要上传的文件!"); return false; } var stuff = obj.value.match(/^(.*)(\.)(.{1,8})$/)[3]; if (stuff != "zip") { alert("文件类型不正确,请选择.zip文件!"); return false; } return true; } </script> </head> <body> <form id="form1" runat="server"> <div> <asp:FileUpload ID="fu" runat="server" /> <asp:Button ID="btnSave" runat="server" Text="保存" OnClientClick="return CheckFileUpload();" /> </div> </form> </body> </html>
Perenderan contoh FileUpload:
Di atas ialah cara JS menentukan sambungan fail yang dimuat naik oleh kawalan FileUpload Saya harap ia akan membantu pembelajaran semua orang.