Pourquoi mes pièces jointes Qiniu Cloud S3 ne se chargent-elles pas dans le forum après un téléchargement réussi ?

Téléchargé avec succès sur le stockage cloud du fournisseur Qiniu Cloud, le lien chargé est : https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4, le navigateur affiche :

{
error: "download token not specified"
}

Vidéo chargée dans le fil de discussion :


<video width="100%" height="100%" preload="metadata" controls="" style="display:none">
          <source src="https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4">
          <a href="https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4">https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4</a>
        </video>

Est-ce que l’authentification du bucket privé n’est pas activée ? Mais je ne sais pas où la configurer. Quelqu’un sait comment résoudre ce problème ?

avez-vous lu ce sujet ?

Je n’y connais rien à Qiniu Cloud ni si leur stockage S3 est pris en charge, mais vous aurez besoin d’une clé d’accès et d’un jeton (je crois qu’ils sont générés dans votre console Qinui Cloud). Si c’est possible, les paramètres de votre fichier app.yml devraient probablement ressembler à cet exemple :

## Stockage S3
  DISCOURSE_USE_S3: true
  DISCOURSE_S3_REGION: whatever
  DISCOURSE_S3_ENDPOINT: http://s3-ap-southeast-1.qiniucs.com
  DISCOURSE_S3_ACCESS_KEY_ID: *************
  DISCOURSE_S3_SECRET_ACCESS_KEY: *****************
  DISCOURSE_S3_CDN_URL: http://qiniu.pengfeima.cn
  DISCOURSE_S3_BUCKET: qiniu-s3
  DISCOURSE_S3_BACKUP_BUCKET: qiniu-s3/backups
  DISCOURSE_BACKUP_LOCATION: s3
1 « J'aime »

En effet, https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4 donne cette erreur. Vous devrez vérifier quelque part où les gens connaissent votre configuration pour configurer i4ta. Je suis presque sûr que cela a à voir avec la configuration là-bas.

Oui, je l’ai installé via docker-compose, et j’ai configuré ak et sk dans l’interface d’administration de Discourse, et les fichiers peuvent être téléchargés avec succès. C’est juste que je ne peux pas les visualiser. J’ai vérifié toutes les configurations possibles et je n’ai trouvé aucun endroit pour configurer l’ajout du token lors de l’accès au lien CDN. Comme ce stockage est privé, le token doit être inclus. Y a-t-il d’autres endroits que la configuration ci-dessus ?


Voici ma configuration, est-elle correcte ? Ai-je besoin d’autres configurations associées ?

Si votre compartiment S3 est privé, vous devez activer l’option Secure uploads, sinon Discourse n’essaiera pas de signer les liens des pièces jointes

Après avoir modifié ce paramètre, vous devez effectuer un nouveau rebake des publications pour qu’il prenne effet

1 « J'aime »