L'attribut ENCTYPE de l'élément de formulaire spécifie le type de codage utilisé lors de la soumission des données de formulaire au serveur. La valeur par défaut est l'application / x-www-form-urlencoced.
Cette méthode d'encodage sera utile le contenu avant l'envoi du formulaire. (Les espaces sont convertis en +, les caractères spéciaux sont convertis en valeur hexagonale d'ASCII).
Par exemple, nous sommes dans le champ de forme
Remplissez BB,
Le résultat avant l'envoi est: BB +% 2C% 2C
Cependant, cette méthode d'encodage est inefficace lors de l'envoi de grandes quantités de texte, de texte contenant des caractères non ASCII ou de données binaires au serveur.
Lors du téléchargement d'un fichier, le type de codage utilisé doit être des données multipartiales / format, qui peuvent envoyer des données de texte et prendre en charge le téléchargement de données binaires.
La valeur d'attribut ENCTYPE de la forme <form> du navigateur est des données multipart / formulaires, qui nous indiquent que les données transmises doivent être utilisées par le protocole de transmission multimédia. Étant donné que le multimédia transmet une grande quantité de données, il est stipulé que le fichier téléchargé doit être une méthode post et l'attribut de type de <fort> doit être un fichier.