AWS S3为可视托管样式和路径样式URL提供不同版本的文件

时间:2019-04-17 07:01:58

标签: ruby amazon-s3 aws-sdk carrierwave

我有一个Rails应用程序,该应用程序使用载波将文件上传到S3。因此,在通过attachmentuploader上传文件之后。我将给定对象的公共URL保存在数据库中。 aws-sdk ruby gem返回的公共URL为可视托管样式

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

如果我在s3中检查对象网址,则其格式为路径样式-

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

有关url style

的文档

这里的问题是,如果在更新资产后访问存储在数据库中的公共URL,则它指向以前的版本,而不是由object_url完成的最新版本。那么,为什么公共网址未更新为最新版本,而此问题在两天前就出现了。任何见识都会有所帮助

更新

现在,此问题已自动解决。因此,如果有人遇到此问题或有任何了解。请让我知道

0 个答案:

没有答案