首页 > 解决方案 > AWS S3 为视觉托管样式和路径样式 URL 提供不同版本的文件

问题描述

我有一个使用载波将文件上传到 S3 的 rails 应用程序。所以通过附件上传器上传文件后。我正在为数据库中的给定对象保存公共 url。返回的公共 url 采用aws-sdk ruby gem视觉托管样式

https://BUCKETNAME.s3.REGION.amazonaws.com/tests/TESTNAME.zip

如果我在 s3 中检查对象 url,它是路径样式格式 -

https://s3.REGION.amazonaws.com/BUCKETNAME/tests/TESTNAME.zip

有关url 样式的文档

这里的问题是,如果我在更新资产后访问存储在我的数据库中的公共 url,它会指向以前的版本,而不是 object_url 所做的最新版本。那么为什么公共 url 没有更新到最新版本,这个问题在 2 天前出现了。任何见解都会有所帮助

更新

现在这个问题自动解决了。因此,如果有人遇到此问题或有任何了解。请告诉我

标签: rubyamazon-s3aws-sdkcarrierwave

解决方案


推荐阅读