Heim > Web-Frontend > js-Tutorial > JavaScript bestimmt den Dateityp, der durch die FileUpload-Fähigkeiten „control_javascript' hochgeladen wird

JavaScript bestimmt den Dateityp, der durch die FileUpload-Fähigkeiten „control_javascript' hochgeladen wird

WBOY
Freigeben: 2016-05-16 15:37:49
Original
1496 Leute haben es durchsucht

Um den Code zu vereinfachen, verwendet der Autor reguläre Ausdrücke, um die Dateierweiterung zu erhalten. Wenn der Leser nicht viel über reguläre Ausdrücke weiß oder noch nie damit in Berührung gekommen ist, machen Sie dies bitte sofort nach! Schließlich ist es so wichtig, dass die meisten Programmiersprachen reguläre Ausdrücke unterstützen.

Wie wir alle wissen, ist die Methode zum Abrufen der FileUpload-Erweiterung im Hintergrund:

string ext = Path.GetExtension(fu.PostedFile.FileName);
Nach dem Login kopieren

JS bestimmt die Erweiterung der vom FileUpload-Steuerelement hochgeladenen Datei:

<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>
Nach dem Login kopieren

FileUpload-Instanz-Rendering:

Das Obige beschreibt, wie JS die Erweiterung der vom FileUpload-Steuerelement hochgeladenen Datei bestimmt. Ich hoffe, es wird für das Lernen aller hilfreich sein.

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage