设置 Cloudflare R2 后无法上传照片

大家好,感谢大家的时间。

在 Discourse 中设置 Cloudflare R2 后,我在创建主题时无法上传图片。以下是我的设置:

我确认使用的是 Account API Tokens(处于激活状态),而非 User API Tokens。权限设置为 Object Read & Write

我还为 uploads bucket 设置了自定义域名,且该域名处于激活状态:

并设置了 CORS Policy:

但完成上述所有设置后,我仍然无法上传图片。有没有人能帮忙解决这个问题?非常感谢!

以下是自定义域名和 CORS 设置

@haha :waving_hand: 欢迎 :slight_smile:

  1. 你应该将区域设置为 US East (N. Virginia)

  1. 你在 Cloudflare 上通过 JSON 配置的 CORS 策略是否如下所示?你需要暴露 ETag 头。
[
  {
    "AllowedOrigins": [
      "https://forum.example.com" 
    ],
    "AllowedMethods": [
      "GET",
      "PUT",
      "POST",
      "DELETE",
      "HEAD"
    ],
    "AllowedHeaders": [
      "*"
    ],
    "ExposeHeaders": [
      "ETag"
    ],
    "MaxAgeSeconds": 3000
  }
]

顺便说一句,你应该严格按照这里的文档操作:Configure an S3 compatible object storage provider for uploads