Utilisation du champ de téléversement de fichiers

Le téléchargement de fichiers est une fonctionnalité de base

Débloquez le téléchargement de fichiers et d'autres fonctionnalités puissantes pour développer votre entreprise.

Obtenir WPForms Basic

Souhaitez-vous autoriser les utilisateurs à télécharger des fichiers sur votre site ? La fonctionnalité de téléchargement de fichiers dans WPForms vous permet de collecter facilement des fichiers et des médias via vos formulaires en ligne.

Ce guide vous montrera comment utiliser le champ de téléchargement de fichiers dans WPForms.


Avant de commencer, vous devrez vous assurer que WPForms est installé et activé sur votre site WordPress. Une fois que vous aurez vérifié votre licence, créez un nouveau formulaire ou modifiez-en un existant.

Créer un formulaire de téléchargement de fichiers

Si vous souhaitez commencer avec un modèle de formulaire prêt à l'emploi qui inclut un champ de téléchargement de fichiers, consultez notre modèle de formulaire de commande de logo personnalisé.

Après avoir ouvert le constructeur de formulaire, ajoutez un champ de téléchargement de fichiers à votre formulaire. Vous pouvez ajouter des champs à votre formulaire en cliquant sur le nom du champ sur le côté gauche du constructeur de formulaire, ou en faisant glisser et déposer le champ à l'emplacement souhaité dans la zone d'aperçu.

Ajout d'un champ de téléchargement de fichiers

Autoriser les types de fichiers pour le téléchargement

La sécurité est une priorité absolue pour nous chez WPForms. Par défaut, nous n'autorisons que les téléchargements de types de fichiers sûrs (les mêmes que ceux autorisés par le cœur de WordPress). Ce sont :

  • Images comme .png, .gif, .jpg
  • Documents tels que .doc, .xls, .ppt, .pdf
  • Audio comme .wav, .mp3, .mp4
  • Vidéo comme .mpg, .mov, .wmv

Ajouter des types de fichiers autorisés

Si vous souhaitez que vos formulaires prennent en charge des types de fichiers supplémentaires, consultez notre tutoriel sur comment autoriser les utilisateurs à télécharger des types de fichiers supplémentaires.

Restreindre les types de fichiers

Pour restreindre les extensions de fichiers que vous souhaitez autoriser pour un formulaire spécifique, cliquez sur le champ Téléchargement de fichiers dans le constructeur de formulaire. Ensuite, dans le panneau Options du champ, vous pouvez spécifier les extensions que vous souhaitez autoriser (séparées par des virgules) dans le champ Extensions de fichiers autorisées.

Autoriser les types de fichiers pour un champ de téléchargement de fichiers

Cela empêchera le téléchargement de fichiers avec toute autre extension sur vos formulaires.

Définir la taille maximale des fichiers pour les téléchargements

Par défaut, la taille maximale des fichiers pour vos formulaires sera limitée à la limite définie par votre serveur. Pour connaître la taille maximale définie par le serveur pour vos formulaires, cliquez sur le champ Téléchargement de fichiers dans le constructeur de formulaire.

Ensuite, à côté du paramètre Taille maximale du fichier, survolez l'icône du point d'interrogation (?) pour afficher la taille maximale de fichier que votre serveur peut gérer.

Affichage de la taille maximale de téléchargement de fichiers pour le serveur

Si vous souhaitez limiter davantage la taille maximale des fichiers pour vos formulaires, vous pouvez le faire en spécifiant un nombre dans le champ Taille maximale du fichier.

Limiter la taille maximale des fichiers que les utilisateurs peuvent télécharger dans un formulaire

Note : Si vous souhaitez augmenter la taille maximale de téléversement pour votre site, vous devrez contacter votre fournisseur d’hébergement pour savoir si c’est possible. Pour plus de détails, vous pouvez consulter le tutoriel de WPBeginner sur l'augmentation de la taille maximale de téléversement de fichiers dans WordPress.

Choisir entre les styles « Moderne » et « Classique »

Le champ Téléversement de fichier comprend deux options de style parmi lesquelles vous pouvez choisir : Classique et Moderne.

Pour afficher ces options, vous devrez ouvrir le générateur de formulaires et cliquer sur le champ Téléversement de fichier dans la zone d’aperçu pour voir les options de ce champ. Ensuite, cliquez sur l’onglet Avancé pour afficher les paramètres supplémentaires.

Accès aux options avancées du champ pour un champ de téléchargement de fichiers

Les options avancées incluent un menu déroulant Style, où vous pouvez choisir entre Moderne et Classique.

Choisir entre les styles de téléchargement de fichiers Moderne et Classique

Style Moderne

Le style Moderne du champ Téléversement de fichier affiche une boîte de glisser-déposer. Lorsqu’un visiteur utilise votre formulaire, il peut soit cliquer sur ce champ pour sélectionner des fichiers sur son appareil, soit faire glisser des fichiers dans la boîte depuis son bureau.

Le style de téléchargement de fichiers Moderne

Ce style permet également aux utilisateurs de téléverser plusieurs fichiers dans un seul champ Téléversement de fichier.

Le style Moderne utilise le téléversement AJAX pour traiter les téléversements de fichiers. C’est utile car le téléversement de fichiers, en particulier de gros fichiers, peut exiger beaucoup de ressources du serveur d’hébergement de votre site et entraîner un délai après la soumission de votre formulaire.

Cependant, le téléversement AJAX démarre le processus de téléversement pour permettre à vos formulaires de se soumettre plus rapidement.

Style Classique

Le style Classique du champ Téléversement de fichier affichera un bouton Choisir un fichier. Similaire au style Moderne, les utilisateurs peuvent faire glisser des fichiers sur ce bouton ou cliquer sur le bouton pour sélectionner des fichiers sur leurs appareils.

Le style de téléchargement de fichiers Classique

Cependant, le style Classique ne prend pas en charge le téléversement de plusieurs fichiers dans un seul champ Téléversement de fichier.

Note : Vous souhaitez personnaliser l’apparence de votre bouton de téléversement de fichier pour mieux correspondre à l’image de votre entreprise ? Consultez notre documentation pour développeurs pour des instructions étape par étape sur la modification du style du bouton pour les champs de téléversement Modernes et Classiques.

Télécharger plusieurs fichiers

Afin de permettre à vos utilisateurs de téléverser plusieurs fichiers à la fois, vous devrez vérifier que votre champ Téléversement de fichier est configuré pour le permettre. Pour ce faire, cliquez sur le champ Téléversement de fichier pour ouvrir les options de ce champ.

Ensuite, dans l’onglet Avancé, définissez le menu déroulant Style sur Moderne s’il ne l’est pas déjà.

Définir le style du champ de téléchargement de fichiers sur Moderne

Ce style est requis avant de pouvoir autoriser les utilisateurs à téléverser plus d’un fichier dans ce champ.

Revenez à l’onglet Options générales du champ et recherchez le paramètre Nombre maximum de fichiers. Par défaut, il sera défini sur 1, mais vous pouvez l’augmenter selon vos besoins.

Définir le nombre maximum de fichiers

Note : Si vous n’êtes pas sûr que l’environnement d’hébergement de votre site puisse gérer correctement le nombre de fichiers que vous souhaitez téléverser, assurez-vous de faire des tests avant de lancer votre formulaire. Vous pouvez également contacter le fournisseur d’hébergement de votre site pour obtenir ses conseils sur les téléversements.

Inclure les liens de téléchargement de fichiers dans les notifications

Vous pouvez utiliser les balises intelligentes {all_fields} ou {field_id} pour inclure les fichiers téléchargés dans vos e-mails de notification.

Si vous le faites, vos notifications par e-mail contiendront des liens vers les fichiers téléchargés.

Un lien vers un fichier téléchargé dans une notification par e-mail

De cette façon, vous pouvez rapidement afficher ou télécharger le fichier sans avoir à vous connecter à votre tableau de bord WordPress.

Remarque : Besoin d'aide pour configurer vos notifications par e-mail ? Consultez notre tutoriel sur la configuration de vos paramètres de notification pour plus d'informations.

Attacher des fichiers aux e-mails de notification de formulaire

WPForms vous permet de recevoir les fichiers téléchargés via votre formulaire en ligne en tant que pièces jointes. Ces pièces jointes offrent une couche de sauvegarde supplémentaire pour vos fichiers. Cela signifie que même si les fichiers sont ultérieurement supprimés de WordPress, vous pouvez toujours y accéder dans votre e-mail.

Pour activer cette option, vous devrez accéder à la section Avancé des paramètres de notification du formulaire et activer l'option Activer les pièces jointes des téléchargements de fichiers.

Activer le bouton bascule des pièces jointes de téléchargement de fichiers

Remarque : Cette fonctionnalité est désactivée par défaut. Vous devrez l'activer manuellement pour commencer à recevoir des pièces jointes dans vos e-mails de notification.

Pour en savoir plus sur cette fonctionnalité, consultez notre guide sur les pièces jointes des téléchargements de fichiers.

Stocker les fichiers téléchargés

Par défaut, les fichiers téléchargés par les utilisateurs sont stockés dans le répertoire Téléchargements de votre site, à l'intérieur du dossier WPForms.

Vous souhaitez enregistrer automatiquement les fichiers téléchargés dans le stockage cloud ? WPForms propose un module complémentaire Dropbox et un module complémentaire Google Drive qui vous permettent de stocker en toute sécurité les soumissions de formulaires dans vos comptes connectés.

Cependant, si vous préférez télécharger vos fichiers dans la médiathèque WordPress, accédez à l'onglet Avancé dans le panneau Options du champ et activez l'option Stocker le fichier dans la médiathèque WordPress.

Activer le paramètre pour stocker les téléchargements de fichiers dans la médiathèque

Peu importe où vous stockez vos fichiers, vous pouvez toujours y accéder dans les Entrées de votre formulaire en cliquant sur le lien du fichier dans une entrée individuelle.

Afficher un lien de téléchargement de fichier pour une entrée

Remarque : La suppression d'une entrée de formulaire supprime également tous les fichiers qui ont été téléchargés dans cette entrée. Il est toujours conseillé d'enregistrer les fichiers essentiels dans un emplacement séparé.

Si vous le souhaitez, vous pouvez également supprimer un fichier téléchargé d'une entrée spécifique en modifiant l'entrée. Cliquez simplement sur l'icône de corbeille rouge à côté du lien du fichier.

Supprimer le téléchargement d'un fichier d'une entrée

Remarque : Si vous avez configuré votre champ de téléchargement de fichiers pour stocker les téléchargements dans la médiathèque, vous devrez supprimer le fichier de la médiathèque.

Après avoir supprimé les fichiers que vous souhaitez retirer de l'entrée, assurez-vous de cliquer sur le bouton Mettre à jour pour enregistrer vos modifications.

Enregistrer les modifications apportées à une entrée

Restreindre l'accès aux fichiers

Le champ de téléchargement de fichiers vous permet de contrôler qui peut accéder aux fichiers téléchargés en restreignant l'accès à des utilisateurs WordPress spécifiques ou en ajoutant une protection par mot de passe. Pour ce faire, cliquez sur le champ Téléchargement de fichiers pour ouvrir ses options.

Ensuite, dans l'onglet Avancé, activez le bouton d'activation Activer les restrictions d'accès aux fichiers.

Une fois activée, vous pouvez choisir entre des restrictions basées sur l'utilisateur ou une protection par mot de passe. Pour plus de détails sur la configuration de ces paramètres, consultez notre guide sur comment restreindre l'accès aux fichiers téléchargés.

Activer la capture par appareil photo

En plus de télécharger des fichiers depuis leur appareil, vous pouvez également autoriser les utilisateurs à capturer des photos ou des vidéos directement dans le champ de téléchargement de fichiers.

Pour activer cette option, ouvrez l'onglet Avancé dans le panneau Options du champ et activez le paramètre Activer l'appareil photo.

Une fois activé, vous pourrez définir le Format (Photo ou Vidéo) et ajuster la Durée limite si vous choisissez Vidéo.

Sur le frontend, les utilisateurs verront un texte mis à jour dans le champ de téléchargement qui dit : « Faites glisser et déposez le fichier, choisissez un fichier à télécharger ou capturez avec l'appareil photo. » Ils peuvent soit télécharger un fichier comme d'habitude, soit cliquer sur le lien de l'appareil photo pour prendre une nouvelle photo ou enregistrer une vidéo.

Pour plus de détails sur l'utilisation de l'option appareil photo, consultez notre guide sur l'utilisation du champ Appareil photo.

Compresser les fichiers téléchargés

WPForms ne compressera aucun fichier téléchargé sur votre site. Cependant, si vous choisissez de stocker vos fichiers dans la médiathèque WordPress, WordPress compressera automatiquement vos images.

Remarque : Si vous souhaitez optimiser vos images avant de les télécharger sur votre site, consultez le tutoriel de WPBeginner sur comment optimiser facilement les images pour améliorer les performances de votre site.

Questions fréquemment posées

Ce sont quelques-unes des questions les plus courantes concernant le champ de téléchargement de fichiers.

J'aimerais permettre aux utilisateurs de télécharger de gros fichiers dans mon formulaire, mais cela ne fonctionne pas. Quelles sont mes options ?

Lors de l'utilisation du style Moderne pour les téléchargements de fichiers, WPForms télécharge automatiquement les fichiers par « morceaux ». Cela améliore l'efficacité du téléchargement et vous permet d'éviter certaines limitations définies par votre serveur (y compris les délais d'attente du serveur).

Cela aidera à résoudre la majorité des problèmes de téléchargement de gros fichiers dans un formulaire, mais il est important de noter que la taille maximale d'un fichier sera toujours limitée par votre serveur via un paramètre nommé MAX_FILE_UPLOAD. Cela signifie que si votre serveur a une limite de taille de fichier de 10 Mo, vous ne pourrez pas télécharger un fichier plus volumineux.

Si vous souhaitez ajuster les limites de taille de téléchargement de fichiers de votre serveur, veuillez contacter votre fournisseur d'hébergement. Pour en savoir plus, consultez le tutoriel de WPBeginner sur l'augmentation de la taille maximale de téléchargement de fichiers dans WordPress.

Les utilisateurs de Cloudflare doivent noter que les limites de téléchargement sont déterminées par le type de plan. Les limites actuelles sont les suivantes :

  • Gratuit et Pro : 100 Mo
  • Business : 200 Mo
  • Entreprise : 500 Mo (contactez le support pour personnalisation)

Pour plus d'informations, veuillez consulter les limites de taille de téléchargement de Cloudflare.

Je ne télécharge pas un gros fichier, mais le processus de téléchargement de fichiers se bloque et ne se termine jamais. Pourquoi cela pourrait-il se produire ?

Des erreurs de configuration dans la connexion SSL de votre site peuvent empêcher les fichiers d'être téléchargés correctement.

Par exemple, vous pouvez rencontrer ce problème si votre site se charge via une connexion non sécurisée (HTTP), mais que les ressources du site telles que les fichiers téléchargés se chargent via une connexion sécurisée (HTTPS) (ou vice versa). Cela provoquera une erreur de contenu mixte et empêchera le téléchargement de fichiers dans vos formulaires.

L'hébergeur de votre site peut facilement mettre à jour vos configurations SSL, alors assurez-vous de les contacter si vous rencontrez cette erreur. Vous voudrez peut-être aussi consulter le guide de WPBeginner pour dépanner les problèmes SSL dans WordPress.

Pourquoi mes téléchargements de fichiers ne fonctionnent-ils pas dans les navigateurs mobiles Facebook et Instagram sur les appareils Android ?

Certains navigateurs intégrés ne prennent pas en charge les téléchargements de fichiers. Les exemples les plus notables sont les navigateurs Facebook et Instagram.

La bonne nouvelle, c'est que nous avons créé un plugin qui résoudra ce problème pour nos utilisateurs. Vous pouvez télécharger le plugin Échapper aux navigateurs intégrés de Facebook/Instagram en cliquant sur le bouton ci-dessous :

Télécharger le plugin Échapper aux navigateurs intégrés de Facebook/Instagram

Une fois que vous avez téléchargé le plugin, vous devrez simplement l'installer et l'activer sur votre site.

Mon formulaire ne se soumet pas et il contient un champ de téléchargement de fichiers. Qu'est-ce qui pourrait être faux ?

Si votre formulaire cesse de se soumettre ou se bloque après l'ajout d'un champ de téléchargement de fichiers, le problème est généralement lié aux limites de taille de fichier, aux mauvaises configurations SSL ou à un conflit JavaScript. Essayez de soumettre le formulaire sans joindre de fichier — s'il passe, le champ de téléchargement de fichiers en est la cause. À partir de là, vérifiez les limites maximales de taille de fichier définies par votre serveur, examinez les conseils de dépannage SSL dans la FAQ ci-dessus, et testez les conflits de plugins.

Les téléchargements de fichiers ne fonctionnent pas dans Safari. Comment puis-je résoudre ce problème ?

Safari peut parfois avoir des problèmes avec le style de téléchargement Moderne (glisser-déposer), en particulier avec les images HEIC ou lorsque les paramètres de confidentialité bloquent les requêtes inter-sites nécessaires aux téléchargements AJAX. Si les utilisateurs signalent des problèmes de téléchargement de fichiers dans Safari, essayez de faire passer le champ de téléchargement de fichiers au style Classique dans l'onglet Avancé pour voir si cela résout le problème. Si le problème persiste, testez les conflits de plugins — Safari est plus sensible aux conflits JavaScript que les autres navigateurs.

C'est tout ! Vous savez maintenant comment utiliser le champ de téléchargement de fichiers dans WPForms.

Ensuite, vous voulez apprendre à envoyer différents e-mails de notification en fonction de la façon dont les utilisateurs remplissent votre formulaire ? Consultez comment créer des notifications de formulaire conditionnelles dans WPForms pour un tutoriel complet.

Le meilleur plugin de création de formulaires par glisser-déposer pour WordPress

Facile, rapide et sécurisé. Rejoignez plus de 6 millions de propriétaires de sites Web qui font confiance à WPForms.