我用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。一些有用的文章:
- 为AmazonS3存储和Heroku配置Carrierwave
- RailsCast#383上传到亚马逊S3