Wozu dient das Feld „enctype“ beim Hochladen von Dateien?

Wozu dient das Feld „enctype“ beim Hochladen von Dateien?
Das enctype-Attribut des FORM-Elements gibt den Kodierungstyp an, der verwendet wird, wenn die Formulardaten an den Server übermittelt werden. Der Standardwert ist „application/x-www-form-urlencoded“.

Diese Kodierungsmethode kodiert den Inhalt URL-kodiert, bevor das Formular gesendet wird. (Leerzeichen werden in „+“ und Sonderzeichen in ASCII-HEX-Werte umgewandelt).

Zum Beispiel im Formularfeld

Füllen Sie bb für Vorname,, aus.

Das Ergebnis vor dem Senden ist: bb+%2C%2C

Diese Kodierung ist jedoch ineffizient, wenn große Textmengen, Text mit Nicht-ASCII-Zeichen oder Binärdaten an einen Server gesendet werden.

Beim Hochladen von Dateien sollte der verwendete Kodierungstyp „multipart/form-data“ sein, mit dem sowohl Textdaten als auch Binärdaten hochgeladen werden können.

Der ENCTYPE-Attributwert des <form>-Formulars auf der Browserseite ist multipart/form-data, was uns sagt, dass die übertragenen Daten das Multimedia-Übertragungsprotokoll verwenden müssen. Da die Multimedia-Übertragung große Datenmengen umfasst, muss die hochgeladene Datei die Post-Methode sein und das Typattribut von <input> muss file sein.

<<:  Beschreiben Sie kurz die Verwendung und Beschreibung des MySQL-Primärschlüssels und des Fremdschlüssels

>>:  Holen Sie sich den berechneten Stil im CSS-Element (nach dem kaskadierenden/finalen Stil).

Artikel empfehlen

HTML+CSS zum Erstellen eines Dropdown-Menüs

1. Beispiel einer Dropdown-Liste Der Code lautet ...

So überwachen und löschen Sie abgelaufene Sitzungen in Tomcat

Vorwort Ich habe zufällig entdeckt, dass die halb...

Was sind die Unterschiede zwischen xHTML- und HTML-Tags?

Alle Tags müssen klein geschrieben sein In XHTML m...

Detaillierte Schritte zum Erstellen eines Vue-Scaffolding-Projekts

Vue-Gerüst -> vue.cli Erstellen Sie schnell ei...

Idea konfiguriert Tomcat zum Starten eines Webprojekts - Grafik-Tutorial

Tomcat konfigurieren 1. Klicken Sie auf „Konfigur...

Detaillierte Schritte zum Ändern gespeicherter MySQL-Prozeduren

Vorwort Bei der tatsächlichen Entwicklung werden ...

Was Sie über das Erstellen von MySQL-Indizes wissen müssen

Inhaltsverzeichnis Vorwort: 1. Indexmethode erste...

JS+CSS zur Realisierung einer dynamischen Uhr

In diesem Artikelbeispiel wird der spezifische Co...

Konfigurationsmethode für die SystemC-Umgebung unter Linux

Das Folgende ist die Konfigurationsmethode unter ...

JS implementiert WeChats "Shit Bombing"-Funktion

Hallo zusammen, ich bin Qiufeng. Vor Kurzem hat W...

CSS-Layout-Tutorial: So erreichen Sie eine vertikale Zentrierung

Vorwort Ich habe kürzlich mein Front-End-Wissen z...