你好,
我在上传自定义头像时遇到了问题。图片已成功上传,并在弹窗模态框中可见。它已上传到 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 文件夹。
谢谢
sam
(Sam Saffron)
2
那里存在一些时序问题,如果你完全刷新页面,它会自动修复吗?
你能在 meta.discourse.org 上复现这个问题吗?……我们也使用 S3 进行上传。
谢谢 Sam。我刚刚查看了管理员日志,看到了这个。
我有两个问题:
- 这里没有通过 CDN 网址读取资源,但在主题图片上可以正常工作。
- 我手动打开这个资源,它工作正常。
@sam 我会在本地检查一下。
这里没问题。
嗯……我可能漏掉了什么。
一个区别在于 meta.discourse.org 使用的是 Cloudflare,而我用的是 S3 CDN。
sam
(Sam Saffron)
5
cloudfront,我们使用的是 CDN。不过我怀疑这并不重要。
无论如何,配置 CDN 都是值得的,它们非常便宜,并且能大幅降低流量成本。或许可以配置一个 S3 CDN?
是的,我们已经在向 S3 存储桶上传图片,并且 S3 CDN 已指向该存储桶。这在主题中运行正常。只是不清楚为什么在保存时无法获取图片。