2

我想下面的工作流程:導軌直接上傳背景到S3

  • 訪問/項目/新
  • 附加1GB的視頻文件
  • 單擊「提交」
  • 視頻文件上傳到S3而用戶瀏覽網站的其餘部分時

我一直在使用S3_file_field gem up intil,它可以讓我直接上傳到S3。但是,我的老闆希望上傳發生在後臺,就像在Vimeo上一樣,不要讓用戶在表單頁面上等待直到上傳完成。

我本來希望Carrierwave Backgrounder能夠解決這個問題,但是當我按下submit時,它讓我等待整個文件上傳。這不是我們想要的。我們希望我們的用戶能夠在他們點擊提交後立即瀏覽我們網站的其餘部分,並且讓sidekiq在後臺進行上傳。

有沒有什麼寶石可以讓你達到這個目的?

+0

你有沒有想出解決辦法? – goddamnyouryan

回答

0

有一個寶石https://github.com/jrgifford/delayed_paperclip/ 它可能爲你工作

+0

感謝您的建議,但它看起來好像不會讓您在後臺執行實際上傳,只能進行上傳後處理。我需要實際轉移到S3才能在場景中發生,因此用戶不必等待20分鐘才能完成上傳,然後才能按下提交。不管怎麼說,還是要謝謝你。 – stephenmurdoch