Comment faire une publication en utilisant un fichier qui a été téléchargé manuellement sur le serveur web ou le bucket S3?

J’ai activé un compartiment S3 pour les téléchargements d’utilisateurs conformément à Set up file and image uploads to S3 - #264 by wal et j’ai également activé le CDN AWS Cloudfront.

Sur mon forum Discourse, j’ai configuré la limite de taille de téléchargement des utilisateurs pour les images et les fichiers à environ 8 Mo.

Cependant, en tant qu’administrateur du serveur, je voudrais pouvoir télécharger moi-même des fichiers plus volumineux, à partager avec les utilisateurs et à intégrer dans les publications. Je préférerais ne pas avoir à modifier les paramètres d’administration pour la taille maximale de téléchargement depuis Discourse. Je préférerais plutôt pouvoir simplement télécharger le fichier dans mon compartiment S3 et copier/coller l’URI du fichier directement dans le texte d’intégration de la publication et que cela « fonctionne ».

Y a-t-il un moyen de le faire ? J’ai déjà téléchargé mon fichier, par exemple s3://discourse-bucket/manual-uploads/funny-video.webm dans le compartiment S3. Cependant, je n’arrive pas à trouver comment générer la chaîne de texte à inclure dans une publication qui fonctionnera pour l’intégrer.

Par exemple, une autre petite vidéo déjà téléchargée est intégrée dans une publication comme ceci : ![small-funny-video|video](upload://AbCdEf132456.mp4). Mais bien sûr, si je copie/colle simplement une chaîne comme celle-ci ![large-funny-video|video](upload://funny-video.webm), cela ne fonctionne pas.

Y a-t-il une astuce pour pouvoir faire cela ?

![small-funny-video|video](upload://AbCdEf132456.mp4) est une syntaxe markdown où l’URL peut être placée entre parenthèses. Vous n’avez pas nécessairement besoin d’utiliser un lien commençant par upload://.

Dans votre situation, vous pouvez d’abord générer un lien direct vers le fichier dans votre bucket S3, par exemple, https://discourse-bucket.example.com/manual-uploads/funny-video.webm, puis dans l’éditeur, vous remplirez ![large-funny-video|video](https://discourse-bucket.example.com/manual-uploads/funny-video.webm).