Aller au contenu principal

4.2. Champ d'en-tête Content-Disposition pour chaque partie

4.2. Content-Disposition Header Field for Each Part

🇬🇧 Texte original anglais

Each part MUST contain a Content-Disposition header field [RFC2183] where the disposition type is "form-data". The Content-Disposition header field MUST also contain an additional parameter of "name"; the value of the "name" parameter is the original field name from the form (possibly encoded; see Section 5.1).

For form data that represents the content of a file, a name for the file SHOULD be supplied as well, by using a "filename" parameter of the Content-Disposition header field.

If a "filename" parameter is supplied, the requirements of Section 2.3 of [RFC2183] for the "receiving MUA" apply to receivers of multipart/form-data as well: do not use the file name blindly, check and possibly change to match local file system conventions if applicable, and do not use directory path information that may be present.

NOTE: The encoding method described in [RFC5987], which would add a "filename*" parameter to the Content-Disposition header field, MUST NOT be used.


🇫🇷 Traduction française

Chaque partie DOIT contenir un champ d'en-tête Content-Disposition [RFC2183] où le type de disposition est « form-data ». Le champ d'en-tête Content-Disposition DOIT également contenir un paramètre supplémentaire « name » ; la valeur du paramètre « name » est le nom de champ d'origine du formulaire (éventuellement encodé ; voir Section 5.1).

Pour les données de formulaire qui représentent le contenu d'un fichier, un nom pour le fichier DEVRAIT également être fourni, en utilisant un paramètre « filename » du champ d'en-tête Content-Disposition.

Si un paramètre « filename » est fourni, les exigences de la section 2.3 de [RFC2183] pour le « MUA receveur » s'appliquent également aux récepteurs de multipart/form-data : ne pas utiliser le nom de fichier aveuglément, vérifier et éventuellement modifier pour correspondre aux conventions du système de fichiers local si applicable, et ne pas utiliser les informations de chemin de répertoire qui peuvent être présentes.

NOTE : La méthode d'encodage décrite dans [RFC5987], qui ajouterait un paramètre « filename* » au champ d'en-tête Content-Disposition, NE DOIT PAS être utilisée.