我在Heroku上有一个带有Carrierwave的应用程序。在页面上,我有两个表单:一个ajax表单用于上传图片,另一个普通表单用于创建对象所需的其他信息。假设我的Carrierwave安装是
不同的dyno不知道彼此的文件系统。因此,如果提交第二个表单的请求没有命中与第一个表单请求相同的dyno,则无法找到该图片。
有人解决过这个问题吗?
:picture
,每次提交ajax表单时,图片会暂时保存到公共文件夹中,并返回其路径为:picture_cache
。然后,第二个表单使用它来知道要在第二个请求中使用哪个图片来创建新对象。这对于一个单独的dyno很有效。不同的dyno不知道彼此的文件系统。因此,如果提交第二个表单的请求没有命中与第一个表单请求相同的dyno,则无法找到该图片。
有人解决过这个问题吗?