Heim  >  Artikel  >  Web-Frontend  >  Welchen Nutzen hat die Verwendung des Felds „enctype' beim Hochladen von Dateien?

Welchen Nutzen hat die Verwendung des Felds „enctype' beim Hochladen von Dateien?

高洛峰
高洛峰Original
2017-02-23 13:17:401184Durchsuche

Das enctype-Attribut des FORM-Elements gibt den Codierungstyp an, der beim Senden von Formulardaten an den Server verwendet wird. Der Standardwert ist „application/x-www-form-urlencoded“.

Diese Kodierungsmethode kodiert den Inhalt vor dem Senden des Formulars per URL. (Leerzeichen werden in „+“ umgewandelt und Sonderzeichen werden in ASCII-HEX-Werte umgewandelt).

Wenn wir beispielsweise bb in das Formularfeld

Vorname eingeben,

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

Allerdings , ist diese Codierung ineffizient, wenn große Textmengen, Text mit Nicht-ASCII-Zeichen oder Binärdaten an den Server gesendet werden.

Beim Hochladen von Dateien sollte der verwendete Kodierungstyp „multipart/form-data“ sein, der Textdaten senden kann und auch das Hochladen von Binärdaten unterstützt.

Der Wert des ENCTYPE-Attributs des

-Formulars auf der Browserseite ist multipart/form-data, was uns sagt, dass die übertragenen Daten das Multimedia-Übertragungsprotokoll verwenden müssen, da Multimedia eine große Menge überträgt von Daten ist festgelegt, dass das Hochladen einer Datei eine Post-Methode sein muss und das Typattribut von sein muss.


Mehr Formular Welchen Nutzen hat die Verwendung des Enctype-Felds beim Hochladen von Dateien? Beachten Sie für verwandte Artikel bitte die PHP-Chinese-Website!


Stellungnahme:
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