HEROKU:如何从服务器删除资源文件?
我用回形针附加了该文件,然后将其像对象一样销毁,但资产文件仍保留在服务器上。 怎么删除这个文件呢?
I attached the file by Paperclip and then destroyed it like an object, but the asset file remains on the server.
How to delete this file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对文件调用 destroy 应该会删除它 -
@mymodel.myfile.destroy
- 尽管建议您MUCH更好地使用 Amazon S3 来托管您的资产。除非您使用 Amazon S3 等外部存储主机,否则您上传到 Heroku 应用程序中的任何位于 tmp、public 等位置的内容都不会跨 dynos 存在,也不会在重新启动后持续存在。 heroku.com/articles/read-only-filesystem" rel="nofollow">http://devcenter.heroku.com/articles/read-only-filesystem 详细讨论了它。
calling destroy on the file should delete it -
@mymodel.myfile.destroy
- although you would be MUCH better advised to use Amazon S3 to host your assets. Anything you upload into your app n Heroku that lives in tmp, public etc will not exist across dynos, or persist across restarts unless you're using an external storage host like Amazon S3 etc.http://devcenter.heroku.com/articles/read-only-filesystem talks about it in detail.