gpt4 book ai didi

ruby-on-rails-3 - 如何从 ruby​​ 中删除亚马逊 S3 中的文件

转载 作者:行者123 更新时间:2023-12-04 07:20:49 24 4
gpt4 key购买 nike

我用 amw S3 制作了一个 ruby​​ on rails 应用程序。

我可以上传照片,但我尝试删除照片,即使照片引用在数据库中被删除,照片仍在S3中。

我如何真正从 S3 中删除文件?

最佳答案

您的问题未正确指定。如果您能提供更多信息,那就太好了。但这里有一些如何处理 Amazon S3 上的文件的选项。

根据 this documentation您可以使用 method delete (见实现)来自 Ruby Library for Amazon's SimpleStorage Service's (S3) REST API.

所以应该是这样的:

AWS::S3::S3Object.delete('goodbye.txt', 'my-new-bucket')

很有帮助也可以 this question .

无论如何,我强烈建议您使用 PaperclipCarrierwave将文件上传到 Amazon S3 时。一些有用的文章:
  • Configure Carrierwave for Amazon S3 Storage and Heroku
  • RailsCast #383 Uploading to Amazon S3
  • 关于ruby-on-rails-3 - 如何从 ruby​​ 中删除亚马逊 S3 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12235040/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com