stevejr
(Steve)
1
您好,
我们发现我们的一些帖子中的图片链接已损坏,但当您点击链接时,图片却可以显示。我处理过一篇类似的旧帖子 - Broken Images and Their S3 URLs
但是,在运行 rake uploads:migrate_to_s3 和 rake posts:rebake 后,我可以看到 uploads 表中的 URL 是正确的,但图片仍然损坏。它们正确地指向我们的 CDN URL,但由于某种原因,仍然有一个文件夹路径是 \u003cCDN URL\u003e/uploads/default/optimized/1X/\u003cimage name\u003e,而我期望它们在 \u003cCDN URL\u003e/uploads/optimized/1X/\u003cimage name\u003e 中 - 为什么图片会进入 default 子文件夹,因为它在 S3 存储桶中不存在。
我不知道下一步该怎么做。有人能帮忙吗???
非常感谢。
1 个赞
pfaffman
(Jay Pfaffman)
2
您确定帖子被重新烘焙了吗,而不是仅仅被标记为重新烘焙?
这些是旧帖子还是新帖子?在某个时候,他们开始在图像路径中添加默认值。
1 个赞
stevejr
(Steve)
3
您好 @pfaffman,
这些是新帖子,但我确实更改了我们的 S3 存储桶设置以允许 ACL。不确定这是否是问题所在。
我刚刚添加了一个新帖子,图片看起来是从存储桶地址加载的,而不是从 CDN 地址加载的。这是否是因为我设置了重复的变量,并且直接的 S3 存储桶地址优先?
关于重新烘焙 - 我如何知道它们已被重新烘焙还是仅仅被标记?
最后,默认子文件夹值来自哪里?
抱歉提问,我是 Discourse 的新手!
1 个赞
stevejr
(Steve)
4
看起来无法显示的图片是复制到帖子中的图片,而不是上传的图片。
这是预期行为吗?
2 个赞