2

目前我有一个在后台(Sidekiq)任务中将图像上传到 S3 的应用程序。它工作得很好,但是我不得不“破解”一个解决方案,并且对任何知道更好的方法来做到这一点的人感到好奇。

问题:在 Heroku 上使用 Paperclip 和后台作业时,工作人员通常无法访问 tmp 文件,因为它是在不同的服务器上启动的。我试图让回形针使用 Heroku 上的 tmp 文件夹,并将其存储在那里,但是后台任务总是返回“找不到文件”。

临时解决方案:这导致必须将图像编码为 base64 字符串并将其传递给执行任务(恶心、糟糕、可怕、开销大)。

有没有更好的方法在 Heroku 上做到这一点?我不想将图像 blob 保存到数据库中,因为这也是一种不好的做法。

4

1 回答 1

1

是否可以使用Heroku S3 指南中的直接上传方法?如果需要,然后有一些后台工作来调整大小或处理?

于 2013-01-11T20:53:28.040 回答