头像上传问题

你好,

我在上传自定义头像时遇到了问题。图片已成功上传,并在弹窗模态框中可见。它已上传到 S3 存储桶,也可以看到。但是,在我点击保存按钮后,似乎并未保存成功。请查看截图。

版本:2.5.0.beta2
Firefox:最新版本
文件上传到 S3 并正常工作(我可以在主题中上传图片)

==== 编辑 ====

我在本地环境中进行了测试,发现:
启用了 S3 存储桶上传设置,并且 S3 CDN 已链接到该存储桶,我可以上传自定义头像到:
https://xxxxx.cloudfront.net/original/1X/e5d9f57e882bfa7e85c8e1e5c2a6ca256ea15eb7.jpeg

然而,在点击保存按钮后,用户偏好设置页面尝试从以下地址获取头像:
https://xxxx.cloudfront.net/user_avatar/xxxxxx

但我并未在 S3 存储桶中找到这个 user_avatar 文件夹。

谢谢

那里存在一些时序问题,如果你完全刷新页面,它会自动修复吗?

你能在 meta.discourse.org 上复现这个问题吗?……我们也使用 S3 进行上传。

谢谢 Sam。我刚刚查看了管理员日志,看到了这个。

我有两个问题:

  1. 这里没有通过 CDN 网址读取资源,但在主题图片上可以正常工作。
  2. 我手动打开这个资源,它工作正常。

@sam 我会在本地检查一下。

这里没问题。
嗯……我可能漏掉了什么。

一个区别在于 meta.discourse.org 使用的是 Cloudflare,而我用的是 S3 CDN。

cloudfront,我们使用的是 CDN。不过我怀疑这并不重要。

无论如何,配置 CDN 都是值得的,它们非常便宜,并且能大幅降低流量成本。或许可以配置一个 S3 CDN?

是的,我们已经在向 S3 存储桶上传图片,并且 S3 CDN 已指向该存储桶。这在主题中运行正常。只是不清楚为什么在保存时无法获取图片。

Can´t save profile picture 这个和我的情况类似。
@sam,方便帮忙看一下吗?