Comprendre le fonctionnement du téléchargement d'images et de fichiers

Bonjour à tous ! :slight_smile:
En raison des limitations de stockage, je me demandais comment fonctionne le téléchargement d’images/fichiers. À ma connaissance, chaque fois qu’un utilisateur télécharge une nouvelle image sur le forum, elle est enregistrée quelque part. La question est : où exactement ? De plus, que se passe-t-il si un administrateur ou un utilisateur supprime cette image du sujet ? L’image sera-t-elle supprimée de cet espace de stockage ? (Si oui, sera-t-elle supprimée immédiatement ou y aura-t-il un délai ?)
Merci :stuck_out_tongue:

À /var/discourse/shared/standalone/uploads/default/ sur le serveur.

Oui, tant que « Nettoyer les téléchargements » est activé.

Le téléchargement sera supprimé après la « Période de grâce pour le nettoyage des téléchargements orphelins (heures) ».

Merci pour l’explication :slight_smile:
Que se passerait-il si un utilisateur tentait un genre d’« abus », comme télécharger un tas d’images pour ensuite les supprimer quelques secondes plus tard ? Elles seraient toutes enregistrées dans le répertoire ../default et je pourrais manquer d’espace de stockage ?

Les nouveaux utilisateurs de Discourse ne peuvent télécharger qu’une seule image par sujet. De plus, la taille maximale des images est de 4 Mo, donc pour remplir quelques gigaoctets, un utilisateur aura besoin de nombreuses images, et comme nous dédupliquons les téléversements, elles devront toutes être différentes. Il existe également un paramètre « niveau de confiance minimum pour publier des images » que vous pouvez ajuster à TL2 si les nouveaux comptes vous posent problème.

Si vous ne pouvez pas permettre les téléversements par les utilisateurs, désactivez-les simplement et demandez à vos utilisateurs de publier leurs images sur des sites comme https://imgur.com/, comme Reddit l’a fait pendant des années.

La limitation de 4 Mo s’applique-t-elle également à des documents tels que les PDF ?

Non, les PDF ne sont pas des images. Ils sont gérés comme des fichiers et suivent le paramètre du site max attachment size kb.