我有一個讓用戶上傳視頻的rails應用。目前,它在本地運行良好,我想將其移至AWS,以便用戶上傳視頻時將其添加到我的S3存儲桶中。將用戶上傳的視頻從本地移動到亞馬遜S3 in rails應用
現在,我的視頻uploader.rb看起來是這樣的:
class VideoUploader < CarrierWave::Uploader::Base
storage :file
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
end
什麼我必須在這裏改變,因此它會被上傳到S3?
我也讀過一點關於FOG的寶石。據我所知,它可以幫助您在本地和雲上上傳視頻。我必須在這裏使用它嗎?對不起,如果我以錯誤的方式提出這個問題,我在這裏是新的,也對鐵軌。
非常感謝,並請讓我知道如果你需要任何更多的信息。
非常感謝,先生!我會嘗試一下 – Dinukaperera
如何讓上傳成爲後臺工作? – Dinukaperera
你可以使用'sidekiq'。在您的控制器操作中,您可以將參數傳遞給後臺作業。 – jdgray