我想要以下工作流程:
- 访问/项目/新
- 附加 1GB 视频文件
- 点击“提交”
- 当用户浏览网站的其余部分时,视频文件在后台上传到 S3
到目前为止,我一直在使用 S3_file_field gem,它可以让我直接上传到 S3。但是我的老板希望在后台进行上传,就像在 Vimeo 上一样,而不是让用户在表单页面上等待,直到直接上传完成。
我曾希望 Carrierwave Backgrounder 能解决这个问题,但是当我按下提交时,它让我等待整个文件上传。这不是我们想要的。我们希望我们的用户能够在单击提交后立即浏览我们网站的其余部分,并让 sidekiq 在后台进行上传。
是否有任何宝石可以让您实现这一目标?