我已经使用新的S3在rails应用程序上制作了一个ruby。
我可以上传照片,但是我尝试删除照片,即使在数据库中删除照片参考,照片仍然在S3中。
如何从S3中删除文件?
答案 0 :(得分:2)
您的问题未正确指定。如果你能提供更多信息,那就太好了。但是这里有一些选项如何处理Amazon S3上的文件。
根据this documentation,您可以使用method delete
中的Ruby Library for Amazon's Simple Storage Service's (S3) REST API.(请参阅实施)所以看起来应该是这样的:
AWS::S3::S3Object.delete('goodbye.txt', 'my-new-bucket')
非常有帮助也可以是this question。
无论如何,我强烈建议您在将文件上传到Amazon S3时使用Paperclip或Carrierwave。一些有用的文章: