我用 amw S3 制作了一个 ruby on rails 应用程序。
我可以上传照片,但我尝试删除照片,即使照片参考在数据库中被删除,照片仍在 S3 中。
我如何实际从 S3 中删除文件?
我用 amw S3 制作了一个 ruby on rails 应用程序。
我可以上传照片,但我尝试删除照片,即使照片参考在数据库中被删除,照片仍在 S3 中。
我如何实际从 S3 中删除文件?
您的问题未正确指定。如果您能提供更多信息,那就太好了。但这里有一些如何在 Amazon S3 上处理文件的选项。
根据此文档,您可以使用Ruby 库中用于 Amazon 的简单存储服务 (S3) REST API 的方法delete(请参阅实现) 。
所以应该是这样的:
AWS::S3::S3Object.delete('goodbye.txt', 'my-new-bucket')
这个问题也很有帮助。
无论如何,我强烈建议您在将文件上传到 Amazon S3 时使用Paperclip或Carrierwave 。一些有用的文章: