我在 Heroku 上有一个带有 Carrierwave 的应用程序。在一个页面上,我有 2 个表单:1 个用于上传图片的 ajax 表单和 1 个用于创建对象所需的附加信息的普通表单。假设我的 Carrierwave 挂载为:picture
,每次提交 ajax 表单时,图片都会临时保存到 public 文件夹中,其路径返回为:picture_cache
. 第二种形式然后使用它来知道在第二个请求中要使用新对象创建哪个图片。这适用于单个测功机。
不同的测功机不知道彼此的文件系统。因此,如果提交第二个表单的请求与第一个表单的请求不同,它就找不到图像。
有没有人解决过这个问题?