这是我的情况.
我正在使用paperclip让用户上传图片.它做得很好,一切都很好.然后,我把它推到了heroku.对于妈妈,我可以看到所有用户上传的图片.但是,每次进行新的提交并再次推送到heroku时,我之前的所有图像都消失了.好像没有文件了,无法加载它.
所以,在这里我的想法是:每当我推送到heroku服务器时,本地的图像文件是否已上传到heroku服务器?
我为它研究了我的问题,我真的不明白他们对heroku的实际说法,我不知道是不是我的问题.
Heroku有一个只读文件系统.这意味着Paperclip无法将上传的文件保存到Heroku中的任何位置.
如果您希望能够将文件上载到Heroku上托管的应用程序,则必须将文件作为二进制blob存储在数据库中,或者必须使用单独的服务来存储文件.如果您正在寻找单独的服务,Paperclip内置支持与Amazon S3集成.
我发现亚马逊S3需要信用卡才能注册,如果我没有信用卡,那么我不能使用他们的服务?
任何细节建议和解释都表示赞赏.谢谢