Impossible de télécharger une photo après avoir configuré Cloudflare R2

Bonjour à tous, merci pour votre temps.

Après avoir configuré Cloudflare R2 sur mon Discourse, je ne peux pas télécharger de photo lors de la création d’un sujet. Voici ma configuration :

Je confirme que j’utilise les Jetons API de compte (ils sont actifs), et non les Jetons API utilisateur. Les autorisations sont** Lecture & Écriture d’objets.

Et j’ai défini un domaine personnalisé pour le bucket de téléchargements, il est actif :

Et j’ai configuré la Politique CORS :

Mais je ne peux pas télécharger de photos après avoir effectué tous les réglages ci-dessus. Quelqu’un peut-il m’aider à résoudre ce problème ? Merci beaucoup !

voici la configuration du domaine personnalisé et du CORS

salut @haha :waving_hand: bienvenue :slight_smile:

  1. tu dois définir la région sur US East (N. Virginia) :

  1. ta politique CORS sur Cloudflare via JSON ressemble-t-elle à ceci ? Tu as besoin de l’en-tête exposé ETag.
[
  {
    "AllowedOrigins": [
      "https://forum.example.com" 
    ],
    "AllowedMethods": [
      "GET",
      "PUT",
      "POST",
      "DELETE",
      "HEAD"
    ],
    "AllowedHeaders": [
      "*"
    ],
    "ExposeHeaders": [
      "ETag"
    ],
    "MaxAgeSeconds": 3000
  }
]

au fait, vous devriez suivre cette documentation ici à la lettre : Configure an S3 compatible object storage provider for uploads

Salut, ma politique CORS est identique à la tienne. Après avoir défini la région S3 sur N. Virginia, ça fonctionne ! Merci pour ton conseil !

J’ai essayé plusieurs régions autres que Virginia, toutes ont échoué. Seule Virginia fonctionne. C’est un point délicat, car j’ai constaté que d’autres documents ne mettaient pas cela en avant ; ils disaient « choisir la région la plus proche suffit ». Mais l’expérience prouve que Virginia est le seul choix valide !

Merci !