Rails直接在后台上传到s3

时间:2013-10-22 13:41:28

标签: ruby-on-rails amazon-s3 ruby-on-rails-4 carrierwave sidekiq

我想要以下工作流程:

  • 访问/ projects / new
  • 附加1GB视频文件
  • 点击“提交”
  • 视频文件在用户浏览网站其余部分时在后台上传到S3

我现在一直在使用S3_file_field gem up,这让我可以直接上传到S3。但是我的老板希望上传发生在后台,比如在Vimeo上,而不会让用户在表单页面上等待直到完成直接上传。

我曾希望Carrierwave Backgrounder可以解决这个问题,但是当我按下提交时,它会让我等待整个文件上传。这不是我们想要的。我们希望我们的用户能够在他们点击提交后立即浏览我们网站的其余部分,并让sidekiq在后台进行上传。

有没有让你实现这一目标的宝石?

2 个答案:

答案 0 :(得分:1)

RailsCast有一集关于此: Rails Cast Episode 383

答案 1 :(得分:0)

有一颗宝石https://github.com/jrgifford/delayed_paperclip/ 它可能适合你