Rumah > hujung hadapan web > tutorial js > JavaScript menentukan jenis fail yang dimuat naik oleh kemahiran FileUpload control_javascript

JavaScript menentukan jenis fail yang dimuat naik oleh kemahiran FileUpload control_javascript

WBOY
Lepaskan: 2016-05-16 15:37:49
asal
1506 orang telah melayarinya

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);
Salin selepas log masuk

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>
Salin selepas log masuk

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.

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan