Accepter des images dans un Formulaire payant
Une question de type Fichier accepte JPEG, PNG, WebP et GIF sur un Forfait payant et se vérifie même quand le mode Strict est désactivé. Déclarez-la, bornez le nombre de fichiers avec les réglages du Formulaire et expliquez le stockage privé et les liens signés.
Cet article a été traduit automatiquement. Lire l'original en anglais

Une question de type Fichier est la seule partie d'un Formulaire qui accepte des octets plutôt que du texte. Sur un Forfait payant, elle accepte des images raster : JPEG, PNG, WebP et GIF. Ce tutoriel déclare ce champ, le borne et explique ce qui arrive au fichier une fois que la personne qui remplit le Formulaire appuie sur Envoyer. Il reste dans les limites de l'image du début à la fin, parce que ces limites sont ce que la fonctionnalité documente.
Ce qu'accepte une question de type Fichier
La liste des formats est une liste d'autorisation, pas une indication. Sans format nommé, une question de type Fichier accepte les quatre images raster ci-dessus. SVG en est volontairement absent : un SVG est un script qui s'affiche comme une image, et le renvoyer dans une boîte de réception ferait d'un Formulaire un hébergeur de scripts. Ce champ n'est pas non plus une décharge pour archives : ni ZIP, ni paquet. Un Formulaire sans question de type Fichier refuse purement et simplement les envois multipartes, donc le champ est aussi l'interrupteur qui active les envois de fichiers.
JPEG — photographies et sortie de l'appareil photo du téléphone.
PNG — captures d'écran et images avec transparence.
WebP — la même image en moins d'octets.
GIF — boucles courtes et graphiques simples.
Déclarez le champ, puis bornez-le
Ajoutez la question, choisissez Fichier comme type et laissez les formats acceptés sur les quatre images. Fixez ensuite le nombre de fichiers que la question acceptera. Le réglage appartient à la question, donc un même Formulaire peut demander une seule photo de profil et, plus bas, plusieurs captures d'écran.
Réglage | Que choisir | Pourquoi c'est important |
|---|---|---|
Type | Fichier | Déclare le champ, ce qui le fait autorité à la réception. |
Formats acceptés | JPEG, PNG, WebP, GIF | Ce qui sort de la liste est refusé, pas converti. |
Nombre maximum de fichiers | Fixé par le Formulaire | Le nombre de fichiers est borné par les réglages du Formulaire. |
Obligatoire | Activé ou désactivé | Obligatoire transforme un envoi vide en refus. |
Il fait autorité même quand le mode Strict est désactivé
Le mode Strict est une décision propre au Formulaire. Laissez-le désactivé et le schéma conseille ; activez-le et le schéma décide. Une question de type Fichier n'attend pas cette décision. Une question de type Fichier déclarée est vérifiée à chaque Soumission — taille, type et contenu — et elle refuse au lieu de rogner. C'est délibéré : un fichier est la seule réponse qui coûte du stockage et peut transporter du code.
Un mauvais fichier est donc refusé même sur un Formulaire permissif. La personne qui l'envoie est prévenue, et la tentative est conservée comme Soumission refusée que vous pouvez examiner. Tous les autres champs de ce Formulaire peuvent rester indicatifs ; le fichier, non.
Où va le fichier, et qui peut l'ouvrir
Un fichier envoyé fait partie du contenu de la Soumission, ce n'est pas une ressource publique. Il est stocké de façon privée et lu via un lien signé qui expire. Il n'y a pas d'adresse publique à deviner, et un lien copié n'est pas une porte permanente vers les photos de quelqu'un.
Vérifiez-le une fois avec un vrai fichier
Envoyez le Formulaire une fois avec un JPEG pris au téléphone, une fois avec une capture PNG, et une fois avec autre chose que la liste. Les deux premiers devraient arriver avec la Soumission ; le troisième devrait être refusé avec un motif. Ce passage de cinq minutes attrape les erreurs courantes : un champ que personne n'a marqué Obligatoire, un nombre resté à un alors que la page demande trois photos, ou un libellé qui promet un format que le champ n'accepte pas.
Ouvrez ensuite une image stockée depuis la Soumission. Si le lien signé fonctionne quand vous êtes connecté, et que le même fichier n'est pas accessible à une adresse publique ordinaire, le stockage se comporte comme documenté.
Ce qu'il faut dire à la personne qui remplit le Formulaire
Nommez le format et le nombre dans le libellé, pas seulement le mot Envoyer : « Jusqu'à trois photos (JPEG, PNG, WebP ou GIF) ». La personne lit le libellé avant de choisir un fichier, et une indication juste vaut mieux qu'un refus ensuite.
Dites aussi ce qu'il advient du fichier. Qui confie une photographie a le droit de savoir qu'elle est stockée de façon privée et ouverte par un lien, pas publiée sur une page.
La forme de la requête d'une Soumission multipartes, y compris la partie fichier, se trouve dans la référence de l'API. Les envois de fichiers sont arrivés avec la première Version — v1.0.0 dans le Journal des modifications les cite aux côtés des exports et des résumés de réponses.