如何从ruby中删除amazonS3中的文件



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

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

如何从S3中删除文件?

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

根据本文档,您可以使用Ruby Library for Amazon的Simple存储服务的(S3)REST API。

所以应该是这样的:

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

这个问题也很有帮助。

无论如何,我强烈建议您在上传文件到AmazonS3时使用Paperclip或Carrierwave。一些有用的文章:

  1. 为AmazonS3存储和Heroku配置Carrierwave
  2. RailsCast#383上传到亚马逊S3

最新更新