【问题标题】:How to delete files in amazon S3 from ruby如何从 ruby​​ 删除亚马逊 S3 中的文件
【发布时间】:2013-07-16 08:15:05
【问题描述】:

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

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

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

【问题讨论】:

    标签: ruby-on-rails-3 amazon-s3


    【解决方案1】:

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

    根据this documentation,您可以从Ruby Library for Amazon's Simple Storage Service's (S3) REST API. 使用method delete(参见实现)

    所以应该是这样的:

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

    this question 也很有帮助。

    无论如何,我强烈建议您在将文件上传到 Amazon S3 时使用 PaperclipCarrierwave。一些有用的文章:

    1. Configure Carrierwave for Amazon S3 Storage and Heroku
    2. RailsCast #383 Uploading to Amazon S3

    【讨论】:

      猜你喜欢
      • 2013-12-29
      • 2022-07-02
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 2018-01-22
      • 2015-02-03
      • 2012-05-09
      相关资源
      最近更新 更多