Comprendre les téléchargements, images et pièces jointes

:bookmark: Ce guide fournira aux administrateurs des instructions complètes sur la façon de télécharger des images et des pièces jointes sur leur site Discourse.

:person_raising_hand: Niveau d’utilisateur requis : Administrateur

Discourse offre un support robuste pour les téléchargements, les images et les pièces jointes, permettant aux utilisateurs d’enrichir leurs publications et de partager des fichiers avec d’autres. Comprendre le fonctionnement des téléchargements, des images et des pièces jointes dans Discourse peut vous aider à mieux gérer votre communauté et à offrir une meilleure expérience utilisateur.

Téléchargement de fichiers et d’images

Dans Discourse, les utilisateurs peuvent télécharger des fichiers et des images directement dans leurs publications en utilisant le bouton de téléchargement dans l’éditeur de publication.

L’icône du bouton de téléchargement change en fonction des types de téléchargements autorisés. Si seuls les types de fichiers image sont autorisés, l’icône de téléchargement apparaîtra comme une icône d’image.

image

Cependant, si d’autres types de fichiers sont autorisés, l’icône de téléchargement apparaîtra comme une icône de téléchargement générale.

image

Discourse prend également en charge le téléchargement et l’intégration d’images provenant d’autres sites Web, et lorsqu’une image est téléchargée, Discourse crée plusieurs tailles de l’image, qui sont utilisées dans différents contextes sur le site.

Chaque fois qu’un utilisateur télécharge un nouveau fichier sur le forum, Discourse enregistre le fichier dans le dossier /var/discourse/shared/standalone/uploads/default/ du serveur.

Types de fichiers autorisés

Par défaut, Discourse autorise les types de fichiers image (jpg, jpeg, png, gif, heic, heif, webp et avif).

Les administrateurs peuvent également ajouter d’autres extensions de fichiers aux paramètres du site authorized extensions et authorized extensions for staff pour autoriser d’autres types de fichiers, tels que .pdf, .docx, .mp3, etc.

:person_tipping_hand: La suppression de tous les types de fichiers de la liste des authorized extensions désactivera les téléchargements sur votre site. Si vous ne souhaitez pas stocker les téléchargements sur le serveur de votre site, vous pouvez les désactiver, demander à vos utilisateurs de ne publier que des téléchargements sur des sites externes, puis partager les liens vers les téléchargements sur votre site.

Tailles de fichiers autorisées

La taille maximale par défaut pour les images est définie sur 4096 kB (4 Mo). Cette limite peut être ajustée en modifiant le paramètre du site max image size kb en fonction des besoins de votre communauté.

La taille maximale par défaut pour les téléchargements non image est définie sur 8192kB (8 Mo). Cette limite peut être ajustée en modifiant le paramètre du site max attachment size kb.

:person_tipping_hand: La taille maximale en ko pour ces deux paramètres est de 30720 kB / 30 MB.

Gros fichiers

Si vous partagez régulièrement de nombreux fichiers ou de très gros fichiers, nous vous recommandons d’utiliser Google Drive, Dropbox ou un autre service de partage de fichiers dans le cloud. Vous pouvez également utiliser un service de streaming comme YouTube ou SoundCloud pour héberger vos fichiers multimédias volumineux. Vous pouvez ensuite obtenir un lien et le coller dans votre publication. Insérez le lien sur sa propre ligne, entouré de lignes vides, pour afficher le fichier dans un lecteur multimédia si pris en charge, ou un aperçu résumé.

Suppression des téléchargements

Il n’y a pas d’interface de gestion de fichiers fournie dans Discourse. Pour supprimer des fichiers, supprimez les publications qui les contiennent ou modifiez les publications pour supprimer les liens des pièces jointes. Les fichiers orphelins seront supprimés automatiquement après une période de grâce de 48 heures.

Consultez Nettoyage des téléchargements et purge des téléchargements de S3 pour plus de détails sur la suppression des téléchargements sur votre site.

Téléchargements de fichiers et stockage S3

:discourse: La section suivante s’applique uniquement aux installations #self-hosted et aux sites hébergés par Enterprise.

Discourse vous permet de configurer des fournisseurs de stockage d’objets compatibles S3 pour stocker les téléchargements.

Vous pouvez suivre ces guides sur la façon de configurer les téléchargements de fichiers et d’images vers S3 ou de configurer un fournisseur de stockage d’objets compatible S3 pour les téléchargements : Configuration des téléchargements de fichiers et d’images vers S3 et Configuration d’un fournisseur de stockage d’objets compatible S3 pour les téléchargements.

Téléchargements S3 et sauvegardes de site

Si vous utilisez S3 pour les téléchargements, vous voudrez peut-être réfléchir à la façon dont cela affecte votre stratégie de sauvegarde. Discourse vous permet de configurer des sauvegardes automatiques, et vous pouvez choisir de stocker ces sauvegardes sur S3. Cependant, si vous utilisez S3 pour les téléchargements et les sauvegardes, vous devrez peut-être tenir compte de l’impact sur les coûts de bande passante et de stockage. Pour plus d’informations, consultez ce sujet : Configuration des sauvegardes automatiques pour Discourse.

Téléchargements S3 et CDN

Si vous utilisez un CDN en conjonction avec des téléchargements S3, vous devrez vous assurer qu’il est correctement configuré. Discourse propose un guide sur la façon d’activer un CDN pour votre Discourse, qui couvre l’utilisation de S3 : Activer un CDN pour votre Discourse.

Téléchargements sécurisés

Discourse dispose d’une fonctionnalité appelée « Téléchargements sécurisés » qui restreint l’accès aux fichiers téléchargés afin que seuls les utilisateurs disposant des autorisations nécessaires puissent afficher ou télécharger les fichiers. Ceci est particulièrement utile pour les communautés privées ou pour le contenu qui ne doit pas être accessible publiquement.

Pour utiliser cette fonctionnalité, vous devez avoir activé les téléchargements S3 sur votre site et votre compartiment S3 ne doit pas avoir de politique de compartiment public. Tous les téléchargements existants doivent avoir une ACL S3 avec lecture publique.

Cependant, l’activation des téléchargements sécurisés peut augmenter la complexité de votre configuration, potentiellement affecter les performances du site et augmenter la taille de vos sauvegardes.

Pour en savoir plus sur l’activation des téléchargements sécurisés sur votre site, consultez : Téléchargements sécurisés


Sujets supplémentaires

9 « J'aime »

Bonjour. J’ai plusieurs questions :

  1. Les images sont-elles stockées dans un seul dossier ou sont-elles triées dans des dossiers par date, comme dans WordPress ?
  2. Lors de la suppression d’un sujet, les images et les pièces jointes de ce sujet sont-elles également supprimées ?
1 « J'aime »

C’est une bonne question. Elles sont stockées sous forme de hachage du fichier, donc si le même fichier est téléchargé deux fois (même avec des noms différents), il n’y aura qu’une seule copie. Cela devrait être ajouté à l’OP.

Je crois que cela a été abordé.

4 « J'aime »

Est-il possible de téléverser automatiquement de gros fichiers vers un service de partage de fichiers dans le cloud afin que l’utilisateur n’ait rien à faire ?

Si j’utilise S3, est-il possible de téléverser directement de gros fichiers ?

2 « J'aime »

J’ai aussi cette idée, j’essaie de développer un plugin de téléversement de gros fichiers. Il sera directement téléversé vers le service de partage de fichiers dans le cloud.

2 « J'aime »

Des nouvelles de la mise à jour ?

  • James
1 « J'aime »