Non riesco a caricare foto dopo aver configurato Cloudflare R2

Ciao a tutti, grazie per il tempo dedicato.

Dopo aver configurato Cloudflare R2 sul mio Discourse, non riesco a caricare foto durante la creazione di un argomento. Ecco la mia configurazione:

Confermo di utilizzare i Token API dell’Account (sono attivi), non i Token API dell’Utente. L’autorizzazione è Lettura e Scrittura Oggetti.

Ho inoltre impostato un dominio personalizzato per il bucket degli upload, che è attivo:

E ho impostato la CORS Policy:

Tuttavia, non riesco a caricare foto dopo aver configurato tutto quanto sopra. Qualcuno può aiutarmi a risolvere il problema? Grazie mille!

ecco le impostazioni per il dominio personalizzato e CORS

ciao @haha :waving_hand: benvenuto :slight_smile:

  1. dovresti impostare la regione su US East (N. Virginia):

  1. la tua policy CORS su Cloudflare in formato JSON è simile a questa? Hai bisogno dell’intestazione esposta ETag.
[
  {
    "AllowedOrigins": [
      "https://forum.example.com" 
    ],
    "AllowedMethods": [
      "GET",
      "PUT",
      "POST",
      "DELETE",
      "HEAD"
    ],
    "AllowedHeaders": [
      "*"
    ],
    "ExposeHeaders": [
      "ETag"
    ],
    "MaxAgeSeconds": 3000
  }
]

a proposito, dovresti seguire esattamente questa documentazione qui: Configure an S3 compatible object storage provider for uploads

Ciao, la mia policy CORS è uguale alla tua. Dopo aver impostato la regione S3 su N. Virginia, funziona! Grazie per il tuo consiglio!

Ho provato alcune regioni diverse dalla Virginia, tutte hanno fallito. Solo la Virginia funziona. Questo è un punto insidioso, poiché ho notato che altri documenti non lo sottolineavano, dicendo “scegliere una regione vicina va bene”. Ma l’esperimento dimostra che solo la Virginia è la scelta giusta!

Grazie!